mac怎么执行脚本,mac开机自动执行脚本

  mac怎么执行脚本,mac开机自动执行脚本

  1.创建要执行的脚本1.py路径:/Users/ph/Desktop/python/1.py

  2.在要执行的脚本1.py相同路径下(/用户/ph/桌面/python)创建run.sh脚本

  #!/孝顺的纸飞机/sh#记录一下开始时间echo ` date `/Users/ph/desktop/python/log #进入1.py程序所在目录cd /Users/ph/desktop/python #执行大蟒脚本(注意前面要指定大蟒运行环境/usr/孝顺的纸飞机/python,根据自己的情况改变)/usr/孝顺的纸飞机/python 1.py#运行完成echo finish /Users/ph/desktop/python/log 3 .编写属性列表文件发射将根据属性列表文件的信息来启动任务。

  属性列表脚本一般存放在以下目录:

  /库/启动守护程序-只要系统启动了,哪怕用户不登陆系统也会被执行

  /库/启动代理-当用户登陆系统后才会被执行

  更多的属性列表存放目录:

  ~/库/启动代理由用户自己定义的任务项

  /库/启动代理由管理员为用户定义的任务项

  /库/启动守护进程由管理员定义的守护进程任务项

  /系统/库/启动代理由操作系统为用户定义的任务项

  /系统/库/启动守护进程由操作系统定义的守护进程任务项

  进入~/库/启动代理,创建一个属性列表文件com.ph.plist

  ?可扩展标记语言版本=1.0 编码=UTF八号?DOCTYPE PLIST PUBLIC -//Apple//DTD PLIST 1.0//EN http://www .苹果。com/DTDs/属性列表-1.0。DTD PLIST version= 1.0 dict!-标签唯一的标识-关键标签/关键stringcom.ph.plist/string!-指定要运行的脚本密钥数组参数/密钥数组字符串/用户/ph/桌面/python/run。sh/string/array!-指定运行时间-keyStartCalendarInterval/key dict key minute/key integer 30/integer key hour/key integer 9/integer key day/key integer 1/integer key month/key integer 5/integer!- 0和七都指星期天-key weekday/key integer 0/integer/dict!-指定每隔一定时间运行一次,与StartCalenderInterval使用其一,单位为秒-key start interval/key integer 30/integer!-标准输出文件-keyStandardOutPath/keystring/Users/demo/run。日志/字符串!-标准错误输出文件,错误日志-keyStandardErrorPath/keystring/Users/demo/run。err/string/dict/plist 4 .加载任务

  启动控制负载-w com.ph.plist加载任务

  启动CTL卸载-w com。哲学博士删除任务(修改任务后先删除再加载)

  启动CTL启动通讯器。ph .列表开始任务

  启动停止com.ph.list结束任务

mac怎么执行脚本,mac开机自动执行脚本