设置
在 Linux 上使用 cron
-
编辑
crontab
文件:
crontab -e
2.添加以下内容以安排任务每天上午 10:15 和下午 3:15 启动脚本,并在 30 分钟后停止:
# 启动脚本
15 10 * * * /usr/bin/python3 /path/to/your/script.py
15 15 * * * /usr/bin/python3 /path/to/your/script.py
# 停止脚本
45 10 * * * /usr/bin/pkill -f /path/to/your/script.py
45 15 * * * /usr/bin/pkill -f /path/to/your/script.py
具体的路径可以使用which python3和which pkill 来查看
示例:
# 启动脚本
20 10 * * * /home/kun/miniconda/envs/audio/bin/python3 /mnt/d/python/audio_ubuntu/detect_mq.py
15 15 * * * /home/kun/miniconda/envs/audio/bin/python3 /mnt/d/python/audio_ubuntu/detect_mq.py
# 停止脚本
45 10 * * * /usr/bin/pkill -f /mnt/d/python/audio_ubuntu/detect_mq.py
45 15 * * * /usr/bin/pkill -f /mnt/d/python/audio_ubuntu/detect_mq.py
crontab -l 可查看
移除
要移除之前设置的 crontab
条目,可以按以下步骤操作:
1.打开终端。
2.使用以下命令编辑当前用户的 crontab
文件:
crontab -e
3.在编辑器中删除以下行:
# 每天上午10:20启动Python程序
20 10 * * * /home/kun/miniconda/envs/audio/bin/python3 /mnt/d/python/audio_ubuntu/detect_mq.py >> /mnt/d/python/audio_ubuntu/cron_output.log 2>&1
# 每天上午10:50关闭Python程序
50 10 * * * /usr/bin/pkill -f /mnt/d/python/audio_ubuntu/detect_mq.py
# 每天下午3:20启动Python程序
20 15 * * * /home/kun/miniconda/envs/audio/bin/python3 /mnt/d/python/audio_ubuntu/detect_mq.py >> /mnt/d/python/audio_ubuntu/cron_output.log 2>&1
# 每天下午3:50关闭Python程序
50 15 * * * /usr/bin/pkill -f /mnt/d/python/audio_ubuntu/detect_mq.py
4.保存文件并退出编辑器。
在 nano
编辑器中,您可以按 Ctrl+K
删除行,然后按 Ctrl+O
保存并按 Enter
确认,最后按 Ctrl+X
退出。
5.确认已移除 crontab
条目:
crontab -l
6.如果显示为空,说明 crontab
条目已成功移除。如果显示其他条目,请确保删除了与 detect_mq.py
相关的所有条目。
这样就可以移除之前设置的自动启动和停止脚本的 crontab
条目。