我有一个简单的shell脚本,仅检查目录的内容,如果在当天添加了任何内容,则将其复制到备份文件夹中。 我想在每天结束时(假设在23:55)执行此脚本。
该脚本所在的系统(Debian)始终处于开启状态(类似于服务器)
我应该如何做?
我有一个简单的shell脚本,仅检查目录的内容,如果在当天添加了任何内容,则将其复制到备份文件夹中。 我想在每天结束时(假设在23:55)执行此脚本。
该脚本所在的系统(Debian)始终处于开启状态(类似于服务器)
我应该如何做?
$ sudo crontab -e
添加以下行:
1 2 3 4 5 /path/to/script
在哪里
1: Minutes (0-59)
2: Hours (0-23)
3: Days (1-31)
4: Month (1-12)
5: Day of the week(1-7)
/path/to/script - your own shell script
在您的情况下,应该是这样的:
55 23 * * * /path/to/yourShellScript
我不是一个Linux专家,但是快速搜索得到了以下结果:
watch -n <your time> <your command/script>
sudo crontab -e
55 23 * * * some_shell_script.sh
请查看内置于Debian中的Cron任务调度程序。只需将您的脚本添加到您的crontab文件中(参见:https://help.ubuntu.com/community/CronHowto)即可。