我使用的函数subprocess.run
和subprocess.check_output
在启动python代码时非常有效。然后,我在systemd中创建了一个服务,但是当访问这些函数时,进程崩溃了
从日志日志中:
Nov 30 19:19:24 srv2 python3[3369]:
File "/usr/lib/python3.6/subprocess.py", line 423, in run
Nov 30 19:19:24 srv2 python3[3369]:
with Popen(*popenargs, **kwargs) as process:
Nov 30 19:19:24 srv2 python3[3369]:
File "/usr/lib/python3.6/subprocess.py", line 729, in __init__
Nov 30 19:19:24 srv2 python3[3369]:
restore_signals, start_new_session)
Nov 30 19:19:24 srv2 python3[3369]:
File "/usr/lib/python3.6/subprocess.py", line 1364, in _execute_child
Nov 30 19:19:24 srv2 python3[3369]:
raise child_exception_type(errno_num, err_msg, err_filename)
Nov 30 19:19:24 srv2 python3[3369]:
FileNotFoundError: [Errno 2] No such file or directory: 'mosquitto_passwd': 'mosquitto_passwd'
出于某种原因,今天早上服务运行时,我添加了
Type=simple
,并将user设置为root,但不确定是否是原因相关问题 更多 >
编程相关推荐