Mac OS开机启动自动执行命令行
公司的打包服务器升级需要频繁重启,或者物业断电而必须关机时,下次开机都需要手动启动一些服务,这样就显得非常麻烦,故需要进行配置使得Mac开机后自动启动服务。
首先编写Shell脚本
用文本编辑器编写启动脚本,如启动Jenkins服务,编写脚本如下:
#启动Jenkins服务java -jar /User/Mac/Jenkins/jenkins.war
然后保存为.sh形式文件,如jenkins.sh。
赋予shell脚本权限
创建的文件是没有可执行权限的,故需要给它赋予权限。
赋予权限命令如下:
$ chmod 777 Jenkins.sh
有了权限之后,右键文件,选择“显示简介”,将打开方式选择为终端打开:
(备注:全部更改一定要点,否则一直是默认的Xcode打开。)
添加开机启动
最后在系统设置(在设置->用户与群组->登录项)的登录项中添加启动文件即可:
下次关机后再开机或重启后就会自动在终端执行命令启动服务了。
备注
1.使用系统为macOS 10.15.7 (19H15);
2.配置完成后一定操作实验几次,有些设置需要重启才能生效;