Articles of 服务

升级后,Redis无法在OpenSuse Leap 42.1上启动

我决定将运行13.2的机器升级到最新的Leap 42.1。 我开始了这个过程,并且进行了升级。 重新启动后,除了redis服务器服务之外,所有工作都正常。 我无法使用以下方式启动Redis服务: # service redis start 状态是: # service redis status redis.target – Redis target allowing to start/stop all [email protected] instances at once Loaded: loaded (/usr/lib/systemd/system/redis.target; static) Active: active since Fri 2015-11-20 03:47:07 EET; 1s ago 尽pipe它说它是“活跃”,但当我检查过程是否正在运行时,实际上并不是: # ps ax | grep -i redis 20892 pts/0 S+ 0:00 grep -i redis 我可以启动Redis服务器的唯一方法是手动运行: […]

启动Ubuntu 16系统服务

我有一个Ubuntu 16.04机器。 我写了一个非常简单的系统服务。 这样做的目的是创build一个服务,一旦启动过程完成并运行一个python脚本就会启动。 如果python脚本崩溃,它也应该重新启动python脚本。 这是我的systemd脚本的样子。 [Unit] Description=My Python Script Requires=multi-user.target After=multi-user.target [Service] Type = forking WorkingDirectory=/path/to/my/python/script/ ExecStart=/usr/bin/python /path/to/my/python/script/mypythonscript.py Restart=always [Install] WantedBy=multi-user.target 这个脚本是使用这个教程编写的。 我跟着那里的台阶改了名字。 我现在有一个服务,我可以手动统计。 如果我做sudo service myservice start我能够开始我的服务。 但是,该服务在机器启动时不启动。 它需要手动启动。 你知道我怎么能解决这个问题吗? 在Ubuntu 16.04操作系统启动后,启动服务的正确方法是什么? 谢谢!

当我做pkill -9 pid时,pidfile不应该被删除

我有一个服务snmpAgent。 当我做“pkill -9 $ pid”时,我不想删除pid文件。 但是,pid文件正在被删除,任何帮助将是伟大的。 请在我的snmpAgent.service文件下面find [Unit] Description=SNMP After=syslog.target After=network.target [Service] Type=forking PIDFile=$SNMPAGENT_HOME/pids/snmpagent.pid User=$SAL_USER ExecStart=$SNMPAGENT_HOME/scripts/snmpAgentserviceStartStop.sh snmpAgentstart ExecStop=/usr/bin/kill -HUP $MAINPID SuccessExitStatus=129 [Install] WantedBy=multi-user.target

开始/停止Postfix作为服务或直接

直接启动postfix( postfix start )和作为服务( service postfix start )有什么区别? 什么(如果有的话)是最佳做法的首选方式,有没有办法使service postfix status显示进程作为活动,不pipe它是如何开始的? 一些代码进一步阐明: root@luke:/# postfix status; service –status-all | grep postfix postfix/postfix-script: the Postfix mail system is running: PID: 17332 [ – ] postfix root@luke:/# postfix stop; service postfix start postfix/postfix-script: stopping the Postfix mail system root@luke:/# postfix status; service –status-all | grep postfix postfix/postfix-script: the […]

debian符号链接现有的守护进程incrond开始启动

我试图启动incron守护进程“ incrond ”在启动,但不起作用。 我已经做好了 : ln -s /usr/sbin/incrond /etc/init.d/incrond chmod 755 /etc/init.d/incrond update-rc.d incrond enable 但没有“ incrond ”pid在那里运行。 题 我应该绝对使用/etc/init.d/skeleton作为一个起点,还是可以将符号链接到现有的“ incrond ”守护进程,然后如何呢? 注意: 这个Lenny发行版没有“ 服务名称开始 ”。 编辑 :作为一个厨师的书,这里是我解决这个问题的答案的提示 # Update the discontinued Lenny sources list ("vim /etc/apt/sources.list") # Reinstall incron ("aptitude reinstall incron"), maybe should also reinstall inotify-tools # Create manually the famous missing start […]

自动重新启动“屏幕”脚本不起作用

我正在看一个脚本,实际上将重新启动游戏服务器,以防万一他们崩溃。 游戏服务器实际上是通过控制面板在屏幕会话中启动的。 他们必须重新启动,通过杀死他们各自的屏幕会话,并在同一个新的屏幕会话中重新启动它们。 我已经完成了这个脚本,但它并没有真正的工作,并出现错误。 #!/bin/bash START='cd /home/test; ./GameServer +set parameters' SCREEN_NAME="test" while /bin/true; do sleep 5 SERVER=`ps –User test | grep GameServer | grep -v grep | wc -l` if [[ $SERVER -eq "0" ]]; then screen -S $SCREEN_NAME-X quit ; screen -S $SCREEN_NAME -md $START sleep 10 fi done 进程名称是“游戏服务器”,一个问题是杀死屏幕会话,因为它不会退出,如果我杀死所有的屏幕会话,运行脚本的屏幕也会退出。 test@de:~$ screen -list There […]

寻找一个解决scheme,允许一个普通的应用程序作为服务运行

我们有一个应用程序需要一直运行,并在服务器重新引导时自动重启。 听起来像一个伟大的Windows服务工作! 唯一的问题是,创build这个软件的公司并不那么周到:-( 有没有人有得到regualr的Windows应用程序作为服务运行expereince? 我发现Eltima Network的一个产品似乎是针对这个问题的。 有没有人有这种产品expereince,或其他产品,实现相同的目标? 也许是一个免费的,开源的或微软的解决scheme? 谢谢!

自动启动服务

我正在寻找一种方法来自动重启服务,当它崩溃(Apache,Proftpd,Jboss等)。 我正在运行debian。 我可以编写脚本,但是我正试图为此find一个“良好的做法”。 你知道一个可以做到这一点的软件吗? 谢谢

新问题:在CentOS 5.5上无法使用“服务”命令

像这样的页面说,你可以 service iptables restart …但我得到一个command not found错误。 我尝试了yum install service但没有这样的软件包。 我如何重新启动服务?

是否可以将服务configuration为以组的forms运行,并将用户添加到Windows XP上的该组?

是否可以将服务configuration为以组的forms运行,并将用户添加到Windows XP上的该组? 我需要该服务拥有该组中用户的权限,以便他们可以login,validation和访问他们的文件。 这是一些Linux用户可以使用的服务,即服务以用户所属的组的forms运行。 Windows允许一个服务来运行一个用户,但我需要成为一个组。 内置安全主体是否有办法让用户添加到其中。