前提・実現したいこと
定期的に再起動するプログラムをpythonで書きたいです。
発生している問題・エラーメッセージ
2回目のリセットでプログラムが落ちます。
count:1 count:2 count:3 os.execv count:1 count:2 count:3 os.execv Traceback (most recent call last): File "signaltest.py", line 11, in <module> PermissionError: [Errno 13] Permission denied
該当のソースコード
python
1# signaltest.py 2import os 3import sys 4import time 5 6count = 1 7 8while True: 9 if count == 4: 10 print('os.execv') 11 os.execv(sys.executable, ['[PATH]', 'signaltest.py']) 12 sys.stdout.flush() 13 14 else: 15 print('count:' + str(count)) 16 count += 1 17 time.sleep(0.5) 18
試したこと
permissionErrorなので signaltest.py に対して
chmod 777 signaltest.py で
権限を限界まで緩くしましたがエラー文は変わりませんでした。
補足情報(FW/ツールのバージョンなど)
python3.7.3
Anaconda使用
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/08 03:16 編集
2019/12/08 03:20