我一直在做一个项目,我不希望它被系统崩溃。
所以我编写了一个脚本,将我的整个项目目录备份到 Dropbox 中。
但是如果我记得的话,我必须每10分钟运行一次。
问题:有什么方法可以自动启动吗?
键入以下命令以输入 cronjob:
$ crontab -e
要让 crontab 每 10 分钟运行一次任务,您可以键入如下内容:
*/10 * * * * /path_to_script
请参阅其他阅读内容:
维基百科
每 5 分钟一次
从特定时间开始每 5 分钟执行一次 cron 作业
请尝试以下解决方案:
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
显而易见的解决方案是 crontab,正如其他人所建议的那样。这是另一种解决方案,只需在备份脚本中添加一行。
如果您的系统已安装并启用了"at"套件,请参阅:
- 曼·
- 男人在
- 或者如果您使用类似BSD的系统,则运行
您只需从备份脚本中排队"下一个运行时"。因此,例如,如果您的备份脚本称为 /home/joe/bin/copy_to_dropbox
,请在脚本末尾添加下一行:
af -f /home/joe/bin/copy_to_dropbox now +10 minute
并在第一次手动运行备份脚本。
第一次备份后,脚本中的 at
命令将自身排队等待下一次执行。
您可以使用"atq"命令检查at queue
。