Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 进程作为Init.d上的守护进程_Linux_Python 2.7_Ubuntu 14.04_Daemon_Init.d - Fatal编程技术网

Linux 进程作为Init.d上的守护进程

Linux 进程作为Init.d上的守护进程,linux,python-2.7,ubuntu-14.04,daemon,init.d,Linux,Python 2.7,Ubuntu 14.04,Daemon,Init.d,我正在尝试将airflow Web服务器和计划程序配置为运行。它是一个python应用程序。 我使用了“python setup.py install”,然后使用shell命令: (启动-停止守护进程--start--quiet--exec-webserver)启动了进程。 一切正常 但是当我创建一个守护程序脚本时,在init.d上我得到: 2015-12-09 13:41:29,808 - root - INFO - Filling up the DagBag from /home/pedro

我正在尝试将airflow Web服务器和计划程序配置为运行。它是一个python应用程序。 我使用了“python setup.py install”,然后使用shell命令: (启动-停止守护进程--start--quiet--exec-webserver)启动了进程。 一切正常

但是当我创建一个守护程序脚本时,在init.d上我得到:

2015-12-09 13:41:29,808 - root - INFO - Filling up the DagBag from /home/pedro/airflow/dags
2015-12-09 13:41:29,810 - root - INFO - Importing /home/pedro/airflow/dags/simple_ecs_dag.py
2015-12-09 13:41:29,830 - root - INFO - Loaded DAG 
Running the Gunicorn server with 4 syncworkers on host 0.0.0.0 and port 8080...
Traceback (most recent call last):
File "/usr/local/bin/airflow", line 4, in 
import('pkg_resources').run_script('airflow==1.6.1', 'airflow')
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/init.py", line 742, in run_script
self.require(requires)[0].run_script(script_name, ns)
File "/usr/local/lib/python2.7/dist-packages/pkg_resources/init.py", line 1667, in run_script
exec(code, namespace, namespace)
File "/usr/local/lib/python2.7/dist-packages/airflow-1.6.1-py2.7.egg/EGG-INFO/scripts/airflow", line 17, in 
args.func(args)
File "/usr/local/lib/python2.7/dist-packages/airflow-1.6.1-py2.7.egg/airflow/bin/cli.py", line 338, in webserver
'airflow.www.app:cached_app()'])
File "/usr/lib/python2.7/subprocess.py", line 710, in init
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1327, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
我设想启动-停止守护进程或python进程在不同的用户下运行


有人能帮我吗?

可能,您需要设置包含所有Airfow依赖项的路径。在尝试运行airflow Web服务器时,我遇到了一个类似的错误“没有这样的文件或目录”。我更正了PATH变量,将我的气流脚本所在的/usr/local/bin包含在内。这就解决了问题。可能需要设置路径以包含所有airlfow依赖项。在尝试运行airflow Web服务器时,我遇到了一个类似的错误“没有这样的文件或目录”。我更正了PATH变量,将我的气流脚本所在的/usr/local/bin包含在内。这就解决了问题。