我的闹钟是一个由Cron触发的python脚本。它使用pygame
播放音乐一小时,逐渐增加音量。
最近,我自己一个意志薄弱,半意识的版本已经学会了如何使用pkill -f alarm.py
来关闭脚本。
我是否有办法配置我的Python脚本或Cron任务以防止它被pkill
终止?
答案 0 :(得分:0)
好吧,对于大多数人来说,这可能有点激烈,但这就是我最终要做的事情。
我正在运行Linux和警告:这使得Python进程无法通过在脚本持续时间内禁用键盘而无法取消。
import time, subprocess
keyboard_id = 11 # find this by running "xinput -list"
# disable the keyboard
subprocess.call(["xinput", "set-prop", str(keyboard_id), "Device Enabled", "0"])
# ... do alarm stuff for a while ... #
time.sleep(10)
# re-enable keyboard after alarm finishes
subprocess.call(["xinput", "set-prop", str(keyboard_id), "Device Enabled", "1"])
pass
将死,未来我。