我一直致力于一个项目,我不喜欢它被系统崩溃所吸引。
所以我编写了一个脚本来将整个项目目录备份到Dropbox中。
但是我必须每10分钟运行一次,如果我记得这样做的话。
问题:任何自动启动方式?
答案 0 :(得分:5)
输入以下命令输入cronjob:
$ crontab -e
要让crontab每10分钟运行一次任务,您可以按以下方式键入:
*/10 * * * * /path_to_script
请参阅附加说明:
<强> cron job every 5 minutes starting from a specific time 强>
答案 1 :(得分:2)
试试这个解决方案:
cat cronjob
*/10 * * * * sh /path/to/scipt.sh
然后:
chmod +x /path/to/scipt.sh
chmod +x cronjob
/etc/init.d/crond start #redhat based servers like centos
/etc/init.d/cron start #debian based servers like ubuntu
crontab cronjob
答案 2 :(得分:2)
显而易见的解决方案是crontab,正如其他人所说。这是另一种解决方案,只需在备份脚本中添加一行。
如果您的系统已安装并启用了“at”套件,请参阅:
您只需从备份脚本中排队“下次运行时”即可。因此,例如,如果您的备份脚本被称为/home/joe/bin/copy_to_dropbox
,请将下一行添加到脚本末尾:
af -f /home/joe/bin/copy_to_dropbox now +10 minute
并首次手动运行备份脚本。
第一次备份后,脚本中的at
命令将自己排队等待下一次执行。
您可以使用“atq”命令检查at queue
。