Skip to main content

Linux启动自动执行特定脚本

· One min read
Alan

参考 Crontab Reboot: How to Execute a Job Automatically at Boot

cron.service

先确认 cron.service 服务是否已经启用:

systemctl status cron.service

如果没有启用, 执行 systemctl enable cron.service 启动该服务.

增加启动脚本

执行 crontab -e 开始编辑启动启动任务, 语法如下:

@reboot [path to command] [argument1] [argument2] … [argument n]
@reboot [part to shell script]

示例:

# 启动日期保存到用户目录下的 date.txt 文件中
@reboot date >> ~/date.txt

# 系统系统后执行特定shell脚本文件
@reboot /root/backup.sh

# 系统启动后延迟5分钟执行
@reboot sleep 300 && date >> ~/date.txt