自学内容网 自学内容网

python设置程序自启与关闭

设置

在 Linux 上使用 cron

  1. 编辑 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.在编辑器中删除以下行:

# 启动脚本
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

4.保存文件并退出编辑器。

nano 编辑器中,您可以按 Ctrl+K 删除行,然后按 Ctrl+O 保存并按 Enter 确认,最后按 Ctrl+X 退出。

5.确认已移除 crontab 条目:

crontab -l

6.如果显示为空,说明 crontab 条目已成功移除。如果显示其他条目,请确保删除了与 detect_mq.py 相关的所有条目。

这样就可以移除之前设置的自动启动和停止脚本的 crontab 条目。


原文地址:https://blog.csdn.net/qq_53141117/article/details/140357762

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!