Linux中修改系统服务的命令

作者: 操作系统  发布:2019-09-06

直白想下大决心把win7换来ubuntu11.04,无助舍不得一些戏耍,明日下想来彻底化解下linux 上drcom登录的标题。高校的服务器不提供直接的web认证的主意,本来想一直用开源的drcom-1.4.8,编写翻译安装成功,但总是不能够登录,主页上 说已经不协助将来的3.73(u33)版本想来也不支持我们所用的3.73(u60)版本。但坊间直接沿袭着二个神同样的html文件,用以登录,既然说 是神同样的文件,当然,大家那边也是足以用的。不过自个儿每一回关机总是忘记注销,所以平时在关机后非常短一段时间内无法再度登入。因为,就写了多个剧本,用以开机自动登入,关机自动裁撤。
#!/bin/sh
#filename drcomlogin
#this is drcom-client script .use "chkconfig --level 35 drcomlogin off" to disable script
#chkconfig:35 88 09
#description:drcom login
curl -d "[email protected]&upass=password&0MKKey=%B5%C7%C2%BC+Login"  xxx.xxx.xxx.xx
exit 0

chkconfig
职能表明:检查,设置系统的种种劳动。
语  法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level <品级代号>][系统服务][on/off/reset]
补给表明:那是Red Hat公司根据GPL法则所支付的次序,它可查询操作系统在每多个实践阶段中会试行什么样系统服务,个中包蕴各个常驻服务。
参  数:
 --add  扩张所钦赐的系列服务,让chkconfig指令得以处理它,并相同的时间在系统运行的汇报文件内扩大有关数据。
 --del  删除所钦命的系统服务,不再由chkconfig指令处理,并还要在系统运行的叙述文件内去除相关数据。
 --level<等第代号>  钦定读系统服务要在哪一个实施阶段中拉开或关毕

[[email protected] /]#chkconfig --add drcomlogin
[[email protected] /]#chkconfig --level 35 drcomlogin on

首先来施行 chkconfig --list命令来查阅全部已加多的种类服务(上面包车型地铁结果只是一局地)

 #!/bin/sh
#filename drcomlogout
#this is drcom-client script .use "chkconfig --level 06 drcomlogout off" to disable script
#chkconfig:06 00 95
#description:drcom logout
curl  "xxx.xxx.xxx.xxx/F.htm?Submit=Logout"
exit 0

[[email protected] init.d]# chkconfig --list
diskdump        0:off   1:off   2:off   3:off   4:off   5:off   6:off
xfs             0:off   1:off   2:on    3:on    4:on    5:on    6:off
rhnsd           0:off   1:off   2:off   3:on    4:on    5:on    6:off
cups-config-daemon      0:off   1:off   2:off   3:on    4:on    5:on    6:off
netfs           0:off   1:off   2:off   3:on    4:on    5:on    6:off
nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off
microcode_ctl   0:off   1:off   2:on    3:on    4:on    5:on    6:off
netplugd        0:off   1:off   2:off   3:off   4:off   5:off   6:off
netdump         0:off   1:off   2:off   3:off   4:off   5:off   6:off
cpuspeed        0:off   1:on    2:on    3:on    4:on    5:on    6:off
syslog          0:off   1:off   2:on    3:on    4:on    5:on    6:off
smb             0:off   1:off   2:off   3:off   4:off   5:off   6:off
ntpd            0:off   1:off   2:off   3:off   4:off   5:off   6:off
rawdevices      0:off   1:off   2:off   3:on    4:on    5:on    6:off
psacct          0:off   1:off   2:off   3:off   4:off   5:off   6:off
vncserver       0:off   1:off   2:off   3:off   4:off   5:off   6:off
saslauthd       0:off   1:off   2:off   3:off   4:off   5:off   6:off
dc_server       0:off   1:off   2:off   3:off   4:off   5:off   6:off
mdmonitor       0:off   1:off   2:on    3:on    4:on    5:on    6:off
httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
ibmasm          0:off   1:off   2:off   3:off   4:off   5:off   6:off
dc_client       0:off   1:off   2:off   3:off   4:off   5:off   6:off

[[email protected] /]#chkconfig --add drcomlogout
[[email protected] /]#chkconfig --level  06 drcomlogout on

在那之中第一列表示服务名,前面包车型客车0-6象征在那三种运转方式中该服务是运维(on)照旧关闭(off)
诸如暗许情况下,自动检查评定新硬件的服务是开发银行的(服务名是kudzu),每一回运转需求检验一段时间,大家能够关闭服务,未来有了硬件改造在调用它。
chkconfig kudzu off
chkconfig --list kudzu
kudzu           0:off   1:off   2:off   3:off   4:off   5:off   6:off
能够见见检查测量检验新硬件的劳动都被关闭了,再一次运行时就不会检查测量检验新硬件了。假如有了硬件改造你能够采纳将此服务打开(chkconfig kudzu on),其实有更简便的方法,输入
service kudzu start
手动运转物检疫查评定新硬件服务就能够了。那一个劳务都寄存在/etc/init.d目录下,他们都是可实践的shell文件,举个例子刚才用的检查评定新硬件服务
[[email protected] /]# ls -l /etc/init.d/kudzu
-rwxr-xr-x  1 root root 2095 Aug 23  2005 /etc/init.d/kudzu
实在我们编辑的shell文件也足以放在此处,然后增加成系统服务,不过大家必需遵从贰个简短的预订。我们先来探望kudzu的具体内容吧
依据这几个方式编写一个大致的起步tomcat的劳动脚本,vi /etc/init.d/tomcat,内容如下
[[email protected] /]# cat /etc/init.d/kudzu
#!/bin/bash
#
# kudzu         This scripts runs the kudzu hardware probe.
#
# chkconfig: 345 05 95
# description:  This runs the hardware probe, and optionally configures
#               changed hardware.
# This is an interactive program, we need the current locale
具体内容省略
 
 
# chkconfig: 2345 20 80
# description: simple example to start tomcat
export JAVA_HOME=/usr/java/jdk1.5.0_16
export CLASS_PATH=/usr/java/jdk1.5.0_16/lib
export PATH=$JAVA_HOME/bin:$PATH
/usr/Tomcat/bin/startup.sh
将tomcat增添到服务中
chkconfig --add tomcat
状态设为运转
chkconfig tomcat on
        在tomcat文件的头几行的笺注语句中,必需带有chkconfig和description两局地内容,不然在试行“chkconfig --add

#########上述username替换来账号,将password替换到密码,XXX替换来认证服务器IP,此IP在windows下drcom安装目录下的edata.dat文件之中有。

tomcat”时,会出现“tomcat服务不援助chkconfig”的失实提醒。chkconfig那行表示缺省运营的运营等第以及运维和停息的优先级,如该服务缺省不再其他运营级运行,则以

取代他运转等级。在tomcat中代表脚本在运营级2、3、4、5运维,运营早期货合作选择权为20(优先权数越大服务运营的越晚),甘休优先权为80。假若服务业已设置好了,那么通过编写制定tomcat文件来修改运转优先权就随意用了,先删除服务再增添进去就能够了。
        小编模仿检查评定新硬件服务的内容编排四个较为复杂的tomcat服务,在系统运维时起步tomcat,在系统关闭时关闭tomcat。内容如下
 
# chkconfig: 2345 30 70
# description: Starts and Stops Tomcat.
export JAVA_HOME=/usr/java/jdk1.5.0_16
export CLASS_PATH=/usr/java/jdk1.5.0_16/lib
export PATH=$JAVA_HOME/bin:$PATH
case "$1" in
 start)
 /usr/Tomcat/bin/startup.sh
 touch /var/lock/subsys/tomcat
 ;;
 status)
        if [ -f /var/lock/subsys/tomcat ]; then
          echo $"tomcat is running"
          exit 0
        fi
        echo $"tomcat has stopped"
        exit 3
        ;;
 stop)
 /usr/Tomcat/bin/shutdown.sh
 rm -f /var/lock/subsys/tomcat
 ;;
 restart)
 /usr/Tomcat/bin/shutdown.sh
/usr/Tomcat/bin/startup.sh
;;
*)
echo "Usage: tomcat {start|stop|restart|status}"
exit 1
esac
exit 0

 

本文来源“Thinking”

功用表明:检查,设置系统的各样服务。 语 法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level 品级代号][系统服务][on/off/...

作者“凌昶”

上drcom登入的标题。高校的服务器不提供直接的web认证...

本文由今晚开什么码发布于操作系统,转载请注明出处:Linux中修改系统服务的命令

关键词: