【发布时间】:2016-09-03 23:18:20
【问题描述】:
我担心我的问题是重复的,但我找不到答案。或许你能帮帮我?
如果我保存 kv 或 py 文件,我想重新启动我的 kivy 程序。
我试过了
inotifywait -mq -e close_write /home/name/kivy/ | while read FILE
do
pkill python
python /home/name/kivy/main.py
done
如果我第一次更改文件,main.py 会启动,但如果我再次更改它,我需要在重新启动之前手动关闭程序。
我也尝试使用 pkill python 而不是 pkill python
kill $(ps aux | pgrep '[p]ython' | awk '{print $2}')
但结果相同,并且 mintMenu.py 也正在关闭。
我应该使用完全不同的东西来进行 inotify 吗?
【问题讨论】:
-
最好使用
&:python /home/name/kivy/main.py &