我希望我的 python 脚本只在周二、周五和周日执行,但要注意的是我只希望它执行一次。
while true; do
# %u day of week (1..7); 1 is Monday
DATE=$(date +%u)
# if DATE, 2 -eq tuesday, 5 -eq friday, 7 -eq sunday
if [ $DATE -eq 2 ] || [ $DATE -eq 5 ] || [ $DATE -eq 7 ]; then
#execute python script
echo "Today is $DATE"
fi
echo $DATE
done
你需要的是定时任务:
首先在 python 脚本的最顶部添加一个 shebang 行。
#!/usr/bin/python (Depends on where your python is: check its path with: $ whereis python)
使用 chmod +x 让你的脚本可执行
chmod +x myscript.py
然后执行 crontab -e
并添加 0 0 * * 2,5,0/path/to/my/script/myscript.py
每周二、周五、周日为 2、5、0。
我是一名优秀的程序员,十分优秀!