当前位置:首页 » 操作系统 » 启动服务linux

启动服务linux

发布时间: 2022-03-06 17:56:29

① 关于linux启动服务

你好!

可以chkconfig --list | grep gpm 查看是否开机自启动

一般开345就可以了
chkconfig --level 345 gpm on
其它服务同理!
祝好!

② linux下怎么将服务启动在后台

1 Linux 提供了 fg 和bg 命令,让你轻松调度正在运行的任务。假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示:
[1]+ Stopped /root/bin/rsync.sh
然后我们可以把程序调度到后台执行:(bg 后面的数字为作业号)
#bg 1
[1]+ /root/bin/rsync.sh &
用 jobs 命令查看正在运行的任务:
#jobs
[1]+ Running /root/bin/rsync.sh &
如果想把它调回到前台运行,可以用
#fg 1
/root/bin/rsync.sh
这样,你在控制台上就只能等待这个任务完成了。
& 将指令丢到后台中去执行
[ctrl]+z 将前台任务丢到后台中暂停
jobs 查看后台的工作状态
fg %jobnumber 将后台的任务拿到前台来处理
bg %jobnumber 将任务放到后台中去处理
kill 管理后台的任务
二、&
在Linux中,当在前台运行某个作业时,终端被该作业占据;而在后台运行作业时,它不会占据终端。可以使用&命令把作业放到后台执行。实际上,这样是将命令放入到一个作业队列中了:
$ ./test.sh &
[1] 17208
$ jobs -l
[1]+ 17208 Running ./test.sh &
在后台运行作业时要当心:需要用户交互的命令不要放在后台执行,因为这样你的机器就会在那里傻等。不过,作业在后台运行一样会将结果输出到屏幕上,干扰你的工作。如果放在后台运行的作业会产生大量的输出,最好使用下面的方法把它的输出重定向到某个文件中:
command >out.file 2>&1 &
在上面的例子中,2>&1表示所有的标准输出和错误输出都将被重定向到一个叫做out.file 的文件中。 当你成功地提交进程以后,就会显示出一个进程号,可以用它来监控该进程,或杀死它。
例:查找名为“httpd.conf”的文件,并把所有标准输出和错误输出重定向到find.dt的文件中:
# find /etc/httpd/ -name "httpd.conf" -print >find.dt 2>&1 &
[2] 7832
成功提交该命令之后,系统给出了它的进程号7832。 对于已经在前台执行的命令,也可以重新放到后台执行,首先按ctrl+z暂停已经运行的进程,然后使用bg命令将停止的作业放到后台运行,例如对正在前台执行的tesh.sh使用ctrl+z挂起它:
$ ./test.sh
[1]+ Stopped ./test.sh
$ bg %1
[1]+ ./test.sh &
$ jobs -l
[1]+ 22794 Running ./test.sh &
但是如上方到后台执行的进程,其父进程还是当前终端shell的进程,而一旦父进程退出,则会发送hangup信号给所有子进程,子进程收到hangup以后也会退出。如果我们要在退出shell的时候继续运行进程,则需要使用nohup忽略hangup信号,或者setsid将将父进程设为init进程(进程号为1)
$ echo $$
21734
$ nohup ./test.sh &
[1] 29016
$ ps -ef | grep test
515 29710 21734 0 11:47 pts/12 00:00:00 /bin/sh ./test.sh
515 29713 21734 0 11:47 pts/12 00:00:00 grep test
$ setsid ./test.sh &
[1] 409
$ ps -ef | grep test
515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh
515 413 21734 0 11:49 pts/12 00:00:00 grep test
上面的试验演示了使用nohup/setsid加上&使进程在后台运行,同时不受当前shell退出的影响。那么对于已经在后台运行的进程,该怎么办呢?可以使用disown命令:
$ ./test.sh &
[1] 2539
$ jobs -l
[1]+ 2539 Running ./test.sh &
$ disown -h %1
$ ps -ef | grep test
515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh
515 2542 21734 0 11:52 pts/12 00:00:00 grep test
另外还有一种方法,即使将进程在一个subshell中执行,其实这和setsid异曲同工。方法很简单,将命令用括号() 括起来即可:
$ (./test.sh &)
$ ps -ef | grep test
515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh
515 12483 21734 0 11:59 pts/12 00:00:00 grep test
注:本文试验环境为Red Hat Enterprise Linux AS release 4 (Nahant Update 5),shell为/bin/bash,不同的OS和shell可能命令有些不一样。例如AIX的ksh,没有disown,但是可以使用nohup -p PID来获得disown同样的效果。
还有一种更加强大的方式是使用screen,首先创建一个断开模式的虚拟终端,然后用-r选项重新连接这个虚拟终端,在其中执行的任何命令,都能达到nohup的效果,这在有多个命令需要在后台连续执行的时候比较方便:
$ screen -dmS screen_test
$ screen -list
There is a screen on:
27963.screen_test (Detached)
1 Socket in /tmp/uscreens/S-jiangfeng.
$ screen -r screen_test
三、 nohup
如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。 该命令的一般形式为:
nohup conmmand &
如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:
nohup command > myout.file 2>&1
在上面的例子中,输出被重定向到myout.file文件中。

③ linux 如何启动,停止,查看服务

可以使用chkconfig --list来列出所有的系统服务,也可以使用service --status-all来查看启动的服务。通过service 服务名 stop 命令来停止服务。

命令说明:
chkconfig命令
chkconfig命令检查、设置系统的各种服务。这是Red Hat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。
语法
chkconfig(选项)
选项
--add:增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据;
--del:删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据;
--level:指定读系统服务要在哪一个执行等级中开启或关毕。
等级代号列表:
等级0表示:表示关机
等级1表示:单用户模式
等级2表示:无网络连接的多用户命令行模式
等级3表示:有网络连接的多用户命令行模式
等级4表示:不可用
等级5表示:带图形界面的多用户模式
等级6表示:重新启动
需要说明的是,level选项可以指定要查看的运行级而不一定是当前运行级。对于每个运行级,只能有一个启动脚本或者停止脚本。当切换运行级时,init不会重新启动已经启动的服务,也不会再次去停止已经停止的服务。

运行级文件:

每个被chkconfig管理的服务需要在对应的init.d下的脚本加上两行或者更多行的注释。第一行告诉chkconfig缺省启动的运行级以及启动和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用-代替运行级。第二行对服务进行描述,可以用\跨行注释。
例如random.init包含三行:
# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for \
# higher quality random number generation.
实例
chkconfig --list #列出所有的系统服务。
chkconfig --add httpd #增加httpd服务。
chkconfig --del httpd #删除httpd服务。
chkconfig --level httpd 2345 on #设置httpd在运行级别为2、3、4、5的情况下都是on(开启)的状态。
chkconfig --list #列出系统所有的服务启动情况。
chkconfig --list mysqld #列出mysqld服务设置情况。
chkconfig --level 35 mysqld on #设定mysqld在等级3和5为开机运行服务,--level 35表示操作只在等级3和5执行,on表示启动,off表示关闭。
chkconfig mysqld on #设定mysqld在各等级为on,“各等级”包括2、3、4、5等级。

service命令
service命令是Redhat Linux兼容的发行版中用来控制系统服务的实用工具,它以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。
语法
service(选项)(参数)
选项
-h:显示帮助信息;
--status-all:显示所服务的状态。
参数
服务名:自动要控制的服务名,即/etc/init.d目录下的脚本文件名;
控制命令:系统服务脚本支持的控制命令。

④ Linux 如何启动/关闭 X 服务

1、利用ntsysv命令进行设置。

⑤ linux下怎么启动mysql服务

一、启动方式

1、使用linux命令service 启动:

service mysqld start

2、使用 mysqld 脚本启动:

/etc/inint.d/mysqld start

3、使用 safe_mysqld 启动:

safe_mysqld& 命令使用方法及介绍可如下查找:

⑥ 如何查看和停止Linux启动的服务

1. 查看Linux启动的服务
chkconfig --list 查询出所有当前运行的服务
chkconfig --list atd 查询atd服务的当前状态
2.停止所有服务并且在下次系统启动时不再启动,如下所示:
chkconfig --levels 12345 NetworkManager off
如果想查看当前处于运行状态的服务,用如下语句过滤即可
chkconfig --list |grep on
3.如果只是想当前的设置状态有效,在系统重启动后即不生效的话,可以用如下命令停止服务
service sshd stop
另外,下图是Linux系统中包括的比较齐全的服务的说明及是否需要启动的说明
服务名称 功能 默认开启 推荐 说明

NetworkManager 为了自动连接网络的服务 x 可以不用

acpid 高级配置和电源管理接口 ■ ○ 开启,高级电源管理

anacron 一个自动化运行任务的服务 ■ x 比crond高级的玩意,可以不用

apmd 高级电源管理(支持旧硬件) ■ x 可以不用,apmdacpid二选一

atd 类似于cron的任务调度系统 ■ x 按需启用,一般用cron

auditd 内核审计守护程序 ■ x 可以不用,Seliux相关

autofs 光驱NFSSMB自动加载卸载功能 ■ △ 按需启用

服务名称 功能 默认开启 推荐 说明

avahi-daemon 查找基于zeroconf协议的机器 ■ x 可以不用

avahi-dnsconfd Avahi DNS demo x 可以不用

bluetooth 蓝牙无线通信 ■ x 可以不用

clvmd Cluster LVM ■ x 集群相关

cman ■ x 集群相关

conman remote consoles managed by conmand x 可以不用

cpuspeed 调节cpu频率,可能会导致时间问题 ■ x 可以不用

crond 与计划任务 ■ ○ 强烈建议开启

cups 打印服务 ■ x 可以不用

dnsmasq dns cache服务器 ■ x 可以不用

nd supports dialup networking over bluetooth ■ x 可以不用

firstboot 系统安装后初期设定工具 ■ x 可以不用

gfs global file system ■ x 集群相关

gfs2 ■ x 集群相关

gpm console环境下的鼠标支持 ■ ○ 建议开启

haldaemon 实现硬件自动检测挂载的功能 ■ ○ 建议开启(依赖messagebus服务)

hidd 蓝牙H.I.D.服 ■ x 可以不用

httpd apache ■ △ 按需启用

ibmasm ibm硬件管理 ■ x 可以不用

ip6tables ipv6防火墙 ■ x 可以不用

ipmi 智能平台管理界面 可以监控系统状况 ■ x 可以不用

iptables ipv4防火墙 ■ △ 按需启用

ipvsadm 集群负荷分散相关 ■ x 集群相关

irda 红外线通信 ■ x 可以不用

irqbalance cpu负载均衡 ■ ○ 多核cpu以上需要

kmp 内核崩溃时转储内存运行参数用的 ■ x 可以不用

kudzu 硬件变动检测程序 ■ x 可以不用

lm_sensors cpu温度检测工具(?) ■ x 可以不用

luci cluster服务相关 ■ x 集群相关

lvm2-monitor lvm相关 ■ x 集群相关

mcstrans 在开启Selinux下用于检查context的 ■ x 可以不用Selinux相关

mdmonitor 软Raid管理工具 ■ △ 按需启用

mdmpd 软Raid管理监视工具 ■ △ 按需启用

messagebus 负责在各个系统进程之间传递消息 ■ ○ 开启haldaemon必须

microcode_ctl ■ x 可以不用

modclusterd cluster相关 ■ x 可以不用

multipathd 监控多路径设备 ■ x 可以不用

mysqld mysql数据库 △ 按需启用

named bind9 DNS服务器 △ 按需启用

netconsole 初始化网络控制日志 ■ x 可以不用

netfs 安装和卸载NFS、SAMBA和NCP网络文件系统 ■ x 可以不用

netplugd 网卡精灵进程 网线热插拔监视 ■ x 可以不用

network 网络服务 ■ ○ 开启

nfs NFS Network File System ■ x 可以不用

nfslock NFS 文件Lock守护程序 ■ x 可以不用

nscd name cache,名称服务缓存守护程式 ■ x 可以不用,named相关

ntpd 网络/系统时钟同步服务 ■ x 可以不用

oddjobd 与D-Bus相关 ■ x 可以不用

openais 与Cluster相关,Heartbeat类似 ■ △ 集群相关

pand BlueZ Bluetooth PAN ■ x 可以不用,Bluetooth相关

pcscd 智能卡、读卡器支持 ■ x 可以不用

piranha-gui 与cluster相关 ■ x 集群相关

portmap NFS/NIS用于RPC动态端口分配的守护进程 ■ x 可以不用,NFS相关

psacct 进程审计守护进程 ■ x 可以不用

pulse LVS LVM相关 x 集群相关

qdiskd 与cluster相关 ■ x 集群相关

rdisc 实现客户端的ICMP路由器发现协议 ■ x 只有一个路由器可以不用

readahead_early 预先加载特定的应用程序到内存中以提供性能 ■ ○ 开启

readahead_later 同上 ■ x 系统默认设置

restorecond Selinux关联项目 ■ x 可以不用,Selinux相磁

rgmanager 与cluster相关 ■ x 集群相关

ricci 与cluster相关 ■ x 集群相关

rpcgssd NFS相关 ■ x 可以不用,NFS相关

rpcidmapd RPC name to UID/GID mapper ■ x 可以不用,NFS相关

rpcsvcgssd NFS相关 ■ x 可以不用,NFS相关

saslauthd 使用SASL的认证守护进程,sendmail相关 ■ x 可以不用,Sendmail相关

scsi_reserve SCSI Persistent Reservations Cluster相关 x 集群相关

sendmail mail demo ■ △ 按需启用,Sendmail相关

setroubleshoot 查看selinux日志的程序,Selinux相关 ■ x 可以不用,Selinux相关

smartd 硬盘自动检测的守护进程 ■ ○ 开启

smb Samba文件服务器 ■ △ 按需启用

snmpd snmp相关 ■ △ 按需启用,集群之间时间同步需要

snmptrapd snmp相关 ■ x 按需启用,集群之间时间同步需要

sshd ssh服务 ■ ○ 开启

syslog 系统登录、日志必要程序 ■ ○ 开启

tog-pegasus 集群相关 ■ x 可以不用,集群相关

vncserver vnc远程控制 △ 按需启用

wdaemon x web邮件系统World2.1的一部分,用来提供HTTP接口Client x 可以不用

winbind 允许Unix系统利用Windows NT的用户帐号信息, samba相关 x 可以不用

wpa_supplicant wifi-wpa认证 △ 按需启用

xfs X Window字型服务器守护进程 ■ x 可以不用

ypbind Network Information Service(NIS) 客户端 ■ △ 按需启用

yum-updatesd yum自动升级 ■ △ 自动升级。有时候自动升级会导致问题,特别是使用php的时候。
示例,可以把不需要启动的服务写入到一个脚本中,直接用sh 文件名一执行就可以了
chkconfig --levels 0123456 NetworkManager off
chkconfig --levels 0123456 anacron off
chkconfig --levels 0123456 auditd off
chkconfig --levels 0123456 avahi-daemon off
chkconfig --levels 0123456 bluetooth off
chkconfig --levels 0123456 clvmd off
chkconfig --levels 0123456 cman off
chkconfig --levels 0123456 cups off
chkconfig --levels 0123456 gfs off
chkconfig --levels 0123456 gfs2 off
chkconfig --levels 0123456 hidd off
chkconfig --levels 0123456 httpd off
chkconfig --levels 0123456 iptables off
chkconfig --levels 0123456 ip6tables off
chkconfig --levels 0123456 ipvsadm off
chkconfig --levels 0123456 luci off
chkconfig --levels 0123456 mcstrans off
chkconfig --levels 0123456 pand off
chkconfig --levels 0123456 Nrestorecond off
chkconfig --levels 0123456 ricci off
chkconfig --levels 0123456 rmanager off
chkconfig --levels 0123456 saslauthd off
chkconfig --levels 0123456 sendmail off
chkconfig --levels 0123456 smb off
chkconfig --levels 0123456 snmp off
chkconfig --levels 0123456 snmptrapd off
chkconfig --levels 0123456 tog-pegasus off
chkconfig --levels 0123456 wdaemon off

⑦ linux设开机自启动服务

linux设开机自启动服务
1.
把启动命令放到/etc/rc.local中,
编辑:/etc/rc.local文件
如下:可以添加直接服务启动,也可以添加SHELL脚本
bash
/etc/init.d/webstart
start
bash
/etc/init.d/redis
以上运行的程序都是以root权限来执行的。如果某些程序要以某个用户的身份去运行,那么可以这样:
su
show
-c
/home/show/server/tomcat/bin/startup.sh
2.
chkconfig命令
[root@localhost
~]#
chkconfig
--list
显示开机可以自动启动的服务
[root@localhost
~]#
chkconfig
--add
***
添加开机自动启动***服务
[root@localhost
~]#
chkconfig
--del
***
删除开机自动启动***服务

⑧ linux怎么样能启动一个服务

1.chkconfig: 345 99 01
345:表示启动级别。启动级别包括1,2,3,4,5,6,其中常用的是3和5。3表示文字模式启动,5表示图形界面启动。
99:表示系统启动后,每个服务的启动顺序。启动顺序是从标记为00的服务开始。通常不是特别重要的服务可以用99之后数字,如100,101。。。
01:表示系统关闭时,最先关闭的服务。

2.# chkconfig: 345 99 01# description: Nagios network monitor这2句话加在哪儿?
Nagios的配置文件的开头如下所示:
cat /etc/init.d/npcd
#!/bin/sh
#Init Script for NPCD
#chkconfig:345 99 01
#description:Nagios network monitor
。。

3.chkconfig --level 345 smb on
该命令是根据/etc/init.d/smbd文件在/etc/rc.d/rc3.d/和/etc/rc.d/rc4.d/和/etc/rc.d/rc5.d/的目录下建立链接,达到在3,4,5启动级别时开机自动启动的目的。
另外:chkconfig smb on 是在所有启动级别时开机自动启动。

4. 要想开机不启动某个服务怎么设置?~!
chkconfig smb off
是在所有启动级别时开机都不自动启动。
chkconfig --level 345 smb off
是在3,4,5启动级别时开机不自动启动。

⑨ Linux下, 启动、重启、停止, 服务的命令是多少

启动直接点开机键就可以。

重启reboot 就可以了。

关机,init3、shutdown -f now、halt 都可以关机。

重启服务services 服务 restart。

停止服务services 服务 stop。

开始服务services 服务 start。

服务状态services 服务 status。


(9)启动服务linux扩展阅读:

常用命令及技巧:通用命令。

1、date :打印或者设置系统的日期和时间

2、 stty -a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、 Ctrl-Z等)

3、 passwd:用passwd -h查看

4、logout,login: 登录shell的登录和注销命令

5、 more, less, head tail: 显示或部分显示文件内容

6、 lp/lpstat/cancel, lpr/lpq/lprm: 打印文件

7、 chmod u+x:更改文件权限

8、 rm -fr dir:删除非空目录

9、cp -R dir:拷贝目录

10、 fg jobid :可以将一个后台进程放到前台

热点内容
数码相机编程 发布:2024-09-24 05:21:04 浏览:938
js文件解压 发布:2024-09-24 05:20:51 浏览:837
老版编程猫 发布:2024-09-24 05:11:57 浏览:869
沙堆解压 发布:2024-09-24 05:11:22 浏览:246
mysql的数据库备份 发布:2024-09-24 04:51:16 浏览:447
夜什么编程 发布:2024-09-24 04:42:35 浏览:629
乐高编程名 发布:2024-09-24 04:41:55 浏览:867
华为服务器配置ibmc地址 发布:2024-09-24 04:25:36 浏览:29
android实现视频通话 发布:2024-09-24 04:24:35 浏览:268
如何用anaconda配置环境 发布:2024-09-24 04:17:56 浏览:653