linux使用crontab执行开机命令

1. 创建运行脚本

1
vi /home/sijie/start.sh

2. 写入内容

1
2
3
4
5
#!/bin/sh

export NODE_ENV=production
export PATH=/usr/local/bin:$PATH
forever start /node/server/path/server.js > /dev/null

3. 赋予执行权限

1
chmod 700 /home/sijie/start.sh

4. 编辑crontab

其中sijie替换为相应的用户名,如果是root用户,可以不加-u参数

1
crontab -u sijie -e

5. 写入以下命令

1
@reboot /bin/sh /home/sijie/start.sh

即一个cron命令,将时间替换为@reboot

并保存,然后重启测试

核心在于第5步,如果只是执行简单的一行命令,则无需建立start.sh文件

文章作者: 王思捷
文章链接: https://sijie.wang/2019/01/14/crontab-reboot/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 我爱平铺