我有一个Python脚本,我通常使用这个命令来运行它: (environment) python run.py 我想在开始时运行这个脚本。 (我正在使用Ubuntu)这是我的服务: [Unit] Description=My Script Service After=multi-user.target [Service] Type=idle ExecStart=/home/user/anaconda3/bin/python /home/user/space/run.py [Install] WantedBy=multi-user.target 顺便说一句,我不能运行这个脚本,但我可以运行任何脚本不在内部环境。 如何在启动时运行python脚本(virtualenv)? sudo systemctl status user_sent ● user_sent.service – Mail Service Loaded: loaded (/lib/systemd/system/user_sent.service; enabled; vendor preset: enabled) Active: failed (Result: exit-code) since xxxxx 16:30:20 MSK; 3s ago Process: 3713 ExecStart=/usr/bin/python run.py (code=exited, status=200/CHDIR) Main PID: 3713 (code=exited, […]
我试图用supervisord来pipe理一个进程,但是这个进程没有在前台运行的选项:它总是守护进程。 (这是Zabbix服务器)。 有没有办法与主pipepipe理守护进程? 任何工具,将使其运行在前台? 或者,也许,不知何故使用pidfile?
我的Ubuntu上有几台服务器,需要重新启动守护进程。 我如何用通用的init第一个进程来做到这一点? 我应该换成暴发户还是其他替代品?
我需要为redis实例运行start-stop-daemon ,并且我希望它发送一个SIGTERM ,如果redis实例不退出,我希望它强制退出。 start-stop-daemonconfiguration表示可以使用–retry选项,但是我想不出办法做到这一点,这是我的当前命令: /sbin/start-stop-daemon –stop –retry forever/TERM –quiet –oknodo –pidfile /var/run/redis/redis.pid –exec /usr/bin/redis-server 任何提示我将如何能够做到这一点?
我有一个守护进程,它需要在/var/run拥有自己的目录来为其PID文件提供写入权限给守护进程的用户。 我发现我可以用这些命令创build这个目录: # mkdir /var/run/mydaemon 然后,我可以将其所有权更改为我希望运行该stream程的用户/组: # chown myuser:myuser /var/run/mydaemon 但是,只要我重新启动,这个目录将会是GONE! 每次机器启动时如何获得这个目录?
我有一个命令(程序),我想运行nohup和背景。 喜欢 nohup command > logfile.txt & 如何找出进程ID? 我想能够在一个文件中写入进程ID,稍后阅读并以编程方式终止进程。
我在PHP中开发了一个爬网程序,用于parsing具有特定标头的URL,并将所有内容的URL放入队列中。 它工作正常。 我在ubuntu 14.04中开发了这个代码,并且把.conf文件放在/ etc / init文件夹中,内容如下: # Info description "Warm the varnish to get the list of products" author "Juanjo Aguilella" # Events start on startup stop on shutdown # Automatically respawn respawn respawn limit 100 5 # Run the script # Note, in this example, if your PHP script return # the string […]
在我的Ubuntu服务器上,我使用God来监视一些Ruby进程/脚本,包括一个Queue系统。 上帝会自动检查我的某个进程是否存在,然后重新启动它。 它还跟踪内存使用情况,并在特定条件触发时正常运行。 今天我重新启动服务器,过了一段时间,我发现我的队列不能工作。 经过快速检查,我发现服务器重启后神没有重新启动(我认为应该)。 确保上帝(或通用进程)的最佳方法是在服务器重新引导时自动重启,或者因为任何原因而终止进程? 我用来启动上帝的具体命令是 god -c config
我有一个干净的Debian 7安装,我手动input/etc/ntp.conf中的以下行: interface ignore wildcard interface listen <local_nic_ip> 希望NTP将不再监听UDP6,但重启之后仍然会: 5:udp 0 0 <local_nic_ip>:123 0.0.0.0:* 9172/ntpd 6:udp 0 0 127.0.0.1:123 0.0.0.0:* 9172/ntpd 8:udp6 0 0 ::1:123 :::* 9172/ntpd NTP的命令行没有任何exception: /usr/sbin/ntpd -p /var/run/ntpd.pid -g -u 121:130 如何阻止NTP监听UDP6端口?
我怎样才能运行一个控制台命令(如cp或tar,例如),而不需要保持一个开放的SSH?