1 bash scheduled-tasks cron-task
我想在我的云桌面中每小时运行一个 bash 脚本,这可以通过以下命令来完成:
while true; do ./parseScript.sh; sleep 3600; done
minute hour day month day-of-week command-line-to-execute
Run Code Online (Sandbox Code Playgroud)
但问题是我的云窗口会过期,所以我将来无法杀死它?任何人都可以指导我,如何做到这一点?
在每个现代 linux 发行版上,您都有该cron实用程序。此工具允许您定期(或不定期)安排任务。
要安排您的任务,您必须启动crontab,然后在显示的文件(这是您的计划任务列表)中输入如下内容:
0 * * * * /absolute/path/to/your/parseScript.sh
Run Code Online (Sandbox Code Playgroud)
这将每小时每0分钟启动一次(因此,在 0:00、1:00、2:00....)您的脚本(给出脚本的绝对路径)
使用最新版本的 cron,您甚至可以使用更简单的东西:
@hourly /absolute/path/to/your/parseScript.sh
Run Code Online (Sandbox Code Playgroud)
因为已经实施了新的快捷方式(@hourly、@daily、@weekly、@monthly...)