如何每小时 运行 一个 bash 脚本以及如何在云桌面上杀死它?
How to run a bash script every hour and how to kill it on cloud desktop?
我想在我的云桌面中每小时 运行 一个 bash 脚本,可以通过以下命令完成:
while true; do ./parseScript.sh; sleep 3600; done
minute hour day month day-of-week command-line-to-execute
但问题是我的云 window 将过期,所以我以后无法杀死它?任何人都可以指导我如何做吗?
在每个现代 linux 发行版中,您都有 cron
实用程序。此工具允许您定期(或不定期)安排任务。
要安排您的任务,您必须启动 crontab
,然后在显示的文件(即您的计划任务列表)中,输入如下内容:
0 * * * * /absolute/path/to/your/parseScript.sh
这将在每小时 0
分钟启动(因此,在 0:00、1:00、2:00...)您的脚本(给出绝对路径你的脚本)
使用最新版本的 cron,您甚至可以使用更简单的东西:
@hourly /absolute/path/to/your/parseScript.sh
因为已经实施了新的快捷方式(@hourly、@daily、@weekly、@monthly...)
这个解决方案:
$watch --interval=3600 command
没有 sudoer 用户,没有配置,非常适合偶尔用作肮脏的解决方案。
此外,您可以随时取消该执行
我想在我的云桌面中每小时 运行 一个 bash 脚本,可以通过以下命令完成:
while true; do ./parseScript.sh; sleep 3600; done
minute hour day month day-of-week command-line-to-execute
但问题是我的云 window 将过期,所以我以后无法杀死它?任何人都可以指导我如何做吗?
在每个现代 linux 发行版中,您都有 cron
实用程序。此工具允许您定期(或不定期)安排任务。
要安排您的任务,您必须启动 crontab
,然后在显示的文件(即您的计划任务列表)中,输入如下内容:
0 * * * * /absolute/path/to/your/parseScript.sh
这将在每小时 0
分钟启动(因此,在 0:00、1:00、2:00...)您的脚本(给出绝对路径你的脚本)
使用最新版本的 cron,您甚至可以使用更简单的东西:
@hourly /absolute/path/to/your/parseScript.sh
因为已经实施了新的快捷方式(@hourly、@daily、@weekly、@monthly...)
这个解决方案:
$watch --interval=3600 command
没有 sudoer 用户,没有配置,非常适合偶尔用作肮脏的解决方案。
此外,您可以随时取消该执行