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

# 每天上午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 条目。

  • 12
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值