liunx定时任务配置

基本命令

# 定时任务配置
sudo crontab -e

# 发现不用restart,编辑完后自动生效
sudo service cron restart

# 看是否生效,推荐用下一种
sudo service cron status

# 看是否生效
tail -f /var/log/syslog

# 设定时区
sudo timedatectl set-timezone "Asia/Shanghai"

cron配置

PATH=/home/huya/.local/bin:~/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
CRON_TZ=Asia/Shanghai

# ios清后台脚本定时命令
*/5 12,13 * * * /usr/bin/python3 /home/huya/devicefarm/ios_killall.py  > /dev/null 2>&1

# adr清后台脚本定时命令
*/5 12,13 * * * /usr/bin/python3 /home/huya/devicefarm/and_killall.py  > /dev/null 2>&1

# 竞品测试集群定时清后台
47 16 * * * /usr/bin/python3 /Users/huya/devicefarm/and_killall.py  > /dev/null 2>&1

mac os

计划:

  1. 创建一个Python脚本,用于执行需要定时运行的任务。
  2. 使用Mac OS的内置工具launchd来设置定时任务。
  3. 在launchd配置文件中指定定时任务的时间和要运行的Python脚本。

代码:

  1. 创建Python脚本

  2. 创建launchd配置文件

在终端中输入以下命令:

bash Copy codenano ~/Library/LaunchAgents/com.matchkill.runpython.plist

然后将以下内容复制到文件中:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
        "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.matchkill.runpython</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/bin/python3</string>
        <string>/Users/huya/devicefarm/and_killall.py</string>
    </array>
    <key>StartCalendarInterval</key>
    <dict>
        <key>Hour</key>
        <integer>22</integer>
        <key>Minute</key>
        <integer>30</integer>
    </dict>
</dict>
</plist>

/Users/huya/devicefarm/and_killall.py替换为你的Python脚本的实际路径。

  1. 加载launchd配置文件

在终端中输入以下命令:

launchctl load ~/Library/LaunchAgents/com.matchkill.runpython.plist

现在,你的Python脚本将在每晚10点半运行。

注意:如果你想停止定时任务,可以使用以下命令:

launchctl unload ~/Library/LaunchAgents/com.matchkill.runpython.plist

TODO

https://ubuntuqa.com/article/1640.html

https://www.cnblogs.com/T-Better/p/16135656.html


   转载规则


《liunx定时任务配置》 锦泉 采用 知识共享署名 4.0 国际许可协议 进行许可。
  目录