Linux 进程作为Init.d上的守护进程
我正在尝试将airflow Web服务器和计划程序配置为运行。它是一个python应用程序。 我使用了“python setup.py install”,然后使用shell命令: (启动-停止守护进程--start--quiet--exec-webserver)启动了进程。 一切正常 但是当我创建一个守护程序脚本时,在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
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包含在内。这就解决了问题。