Linux开机启动chkconfig命令详解
chkconfig
chkconfig在命令行操作时会经常用到。它可以方便地设置和查询不同运行级上的系统服务。这个可要好好掌握,用熟练之后,就可以轻轻松松的管理好你的启动服务了。
注:谨记chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。
chkconfig 语法:
chkconfig [--add] [--del] [--list] [系统服务]
chkconfig [--level/levels] [等级代号] [系统服务] [on/off/reset]
语法解释 :
chkconfig 没有参数运行时,显示用法。如果加上服务名,那么就检查这个服务是否在当前运行级启 动。如果是,返回true,否则返回false。如果在服务名后面指定 了on,off或者reset,那么chkconfi 会改变指定服务的启动信息。on 和 off 分别指服务被启动和停止,reset指重置服务的启动信息,无论有问题的初始化脚本指定了什么。on 和 off 开关,系统默认只对运行级3,4,5有效, 但是reset可以对所有运行级有效。
- -level选项可以指定要查看的运行级而不一定是当前运行级。
需要说明的是,对于每个运行级,只能有一个启动脚本或者停止脚本。当切换运行级时,init不会重新启动已经启 动的服务,也不会再次去停止已经停止的服务。
chkconfig – -list :显示所有运行级系统服务的运行状态信息(on或off)。 如果指定了name,那么只显示指定的服务在不同运行级的状态。
chkconfig – -add name:增加一项新的服务。chkconfig确保每个运 行级有一项启动(S)或者杀死(K)入口。如有缺少,则会从缺省的init脚本自动建立。
chkconfig – -del name:删除服务,并把相关符号连接从/etc/rc[0-6]d删 除。
chkconfig [--level|levels] [运行级] 系统服务 [on|off|reset]:设置某一服务 在指定的运行级是被启动,停止还是重置。
例如,要在3,4,5运行级停止nfs服务,则命令如下:
chkconfig --level 345 nfs off
运行级文件:
每个被chkconfig管理的服务需要在对应的initd下的脚本加上两行 或者更多行的注释。
第一行告诉chkconfig缺省启动的运行级以及启动 和停止的优先级。如果某服务缺省不在任何运行级启动,那么使用 - 代 替运行级。
第二行对服务进行描述,可以用/ 跨行注释。
例如,randominit包含三行:
# chkconfig: 2345 20 80
# description: Saves and restores system entropy pool for /
# higher quality random number generation
附加介绍一下Linux系统的运行级的概念:
Linux OS 将操作 环境分为以下7个等级,即
0:关机
1:单用户模式(单用户、无网络)
2:无网络支持的多用户模式(多用户、无网络)
3:有网络支持的多用户模式(多用户、有网络)
4:保留,未使用
5:有网络支持有X-Window支持的多用户模式(多用户、有网络、X-Window界面)
6:重新引导系统,即重启
Linux中有多种运行级,常见的就是多用户的2,3,4,5 ,很 多人知道5是运行X-Windows的级别,而0就是关机了。运行级的改变可以通过init命令来切换。例如,假 设你要维护系统进入单用户状态,那 么,可以使用init1来切换。在Linux的运行级的切换过程中,系统会自动寻找对应运行级的目录/etc/rc[0-6]d下的K和S开头的文件, 按后面的数字顺序,执行这些脚本。对这些脚本的维护,是很繁琐的一件事情,Linux提供了chkconfig命令用来更新和查询不同运行级上的系统服 务。
范例:
1查看在 各种不同的执行等级中,各项服务的状况:
复制代码
代码如下:
$chkconfig --list
2列出系统服务vsftpd在各个执行等级的启动情况:
复制代码
代码如下:
$chkconfig --list vsftpd
3在执行等级3,5时,关闭vsftpd系统服务:
复制代码
代码如下:
$chkconfig --level 35 vsftpd off
4在执行等级2,3,5时,开启 vsftpd系统服务:
复制代码
代码如下:
$chkconfig --level 235 vsftpd on
41在执行等级2,3,5时,重启vsftpd系统服务:
复制代码
代码如下:
chkconfig --level 235 vsftpd restart
5关闭一些自己不需要的服务:
如果没有打印机:
复制代码
代码如下:
$chkconfig --level 235 cups off
如果没有局域网:
复制代码
代码如下:
$chkconfig --level 235 smb off
如果不需要远程用户登录的:
复制代码
代码如下:
$chkconfig --level 235 sshd off
如果不需要定时任务的:
复制代码
代码如下:
$chkconfig --level 235 crond off
如果不需要添加新硬件的:
复制代码
代码如下:
$chkconfig --level 235 kudzu off
查看特定系统服务的进程状态,如httpd:
复制代码
代码如下:
$chkconfig --list | grep httpd
1、如何增加一个服务?
首先,服务脚本必须存放在/etc/inid/目录下;
其次,需要用chkconfig ––add servicename来在chkconfig工具服务列表中增加此服务,此时服务会被在/etc/rcd/rcNd中赋予K/S入口了。
最后,你就可以上面教的方法修改服务的默认启动等级了。
2、Linux下如何自动启动MySQL ?
首先确保/etc/rcd/initd/mysqld 存在,若用 service mysqld start 能够正常启动,表示服务存在
(注意:如果是rpm形式安装,相应服务会自动在/etc/rcd/initd目录注册的)。
运行命令:
复制代码
代码如下:
chkconfig --add mysqld
运行命令:
复制代码
代码如下:
chkconfig --level 345 mysqld on
重启即可
如何是源码安装,如何让软件开机启动,以Apache为例?
在linux下安装了apache 服务(通过下载二进制文件经济编译安装、而非rpm包)、apache 服务启动命令:
/server/apache/bin/apachectl start 。让apache服务运行在运行级别3下面。 命令如下:
复制代码
代码如下:
touch /etc/rcd/initd/apache
vi /etc/rcd/initd/apache
chown -R root /etc/rcd/initd/apache
chmod 700 /etc/rcd/initd/apache
ln -s /etc/rcd/initd/apache /etc/rcd/rc3d/S60apache #S 是start的简写、代表启动、K是kill的简写、代表关闭。60数字代表启动的顺序。
apache的内容:
复制代码
代码如下:
#!/bin/bash
#Start httpd service
/server/apache/bin/apachectl start
至此 apache服务就可以在运行级别3下 随机自动启动了。
(注意:当创建完 /etc/rcd/initd/apache 文件后,其实可以结合 chkconfig 对启动服务进行相应的调整的。)
另外,也可把启动命令 /server/apache/bin/apachectl start 直接写入 /etc/rcd/rclocal 文件中,达到开启启动的目的!
linux系统是一款不同于windows和mac的操作系统,它是一套免费使用和自由传播的操作系统,能够运行UNIX工具。有的朋友想要了解linux重启服务器命令是什么,接下来小编就给大家带来使用linux命令重启服务器的教程。
具体步骤如下:
1、在命令行中输入:shutdown-rnow。
2、按下回车便会进行重启。
3、另一种重启方式就是输入:reboot。
4、一样会进行重启。
以上就是使用linux命令重启服务器的教程,有需要的朋友可以通过上面的步骤进行操作,希望对您有帮助。
linux开放端口的命令有哪些?
一、查看哪些端口被打开netstat-anp二、关闭端口号:iptables-AINPUT-ptcp--drop端口号-jDROPiptables-AOUTPUT-ptcp--dport端口号-jDROP三、打开端口号:iptables-AINPUT-ptcp--dport端口号-jACCEPT四、以下是linux打开端口命令的使用方法。nc-lp23(打开23端口,即telnet)netstat-an|grep23(查看是否打开23端口)五、linux打开端口命令每一个打开的端口,都需要有相应的监听程序才可以
如何开放linux服务器的端口?
修改防火墙配置需要修改/etc/sysconfig/iptables这个文件,如果要开放哪个端口,在里面添加一条。
-ARH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport1521-jACCEPT
就可以了,其中1521是要开放的端口号,然后重新启动linux的防火墙服务。
停止/启动防火墙服务的命令:
用root登录后,执行
serviceiptablesstop--停止
serviceiptablesstart--启动
(service命令位于/sbin)
防火墙规则只有在iptables服务运行的时候才能被激活。要手工启动服务,使用以下命令:
/sbinrviceiptablesrestart
要确保它在系统引导时启动,使用以下命令:
/sbin/chkconfig--level345iptableson
ipchains服务不能和iptables服务同时运行。要确定ipchains服务被禁用,执行以下命令:
/sbin/chkconfig--level345ipchainsoff
netstart命令的功能和用途linux查看端口?
netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知有哪些网络连接正在运作。
使用时如果不带参数,netstat显示活动的连接。
该命令的一般格式为:
netstat
状态:未解决
linux开启端口命令?
1、查看哪些端口被打开netstat-anp。
2、关闭端口号:iptables-AINPUT-ptcp--drop端口号-jDROP,iptables-AOUTPUT-ptcp--dport
端口号-jDROP。
3、打开端口号:iptables-AINPUT-ptcp--dport端口号-jACCEPT。
4、以下是linux打开端口命令的使用方法。nc-lp22(打开22端口,即telnet),netstat-an|grep22(查看是否打开22端口)。
5、linux打开端口命令每一个打开的端口。
关闭端口号:iptables-AINPUT-ptcp--drop端口号-jDROP,iptables-AOUTPUT-ptcp--dport
端口号-jDROP。
扩展资料:
liunx常见端口详细说明:
1、端口:7
服务:Echo
说明:能看到许多人搜索Fraggle放大器时,发送到XXX0和XXX255的信息。
2、端口:21
服务:FTP
说明:FTP服务器所开放的端口,用于上传、下载。最常见的攻击者用于寻找打开anonymous的FTP服务器的方法。这些服务器带有可读写的目录。木马DolyTrojan、Fore、InvisibleFTP、WebEx、WinCrash和BladeRunner所开放的端口。
3、端口:22
服务:Ssh
说明:PcAnywhere建立的TCP和这一端口的连接可能是为了寻找ssh。这一服务有许多弱点,如果配置成特定的模式,许多使用RSAREF库的版本就会有不少的漏洞
存在。
4、端口:23
服务:Telnet
说明:远程登录,入侵者在搜索远程登录UNIX的服务。大多数情况下扫描这一端口是为了找到机器运行的操作系统。还有使用其他技术,入侵者也会找到密码。木马TinyTelnetServer就开放这个端口。
5、端口:25
服务:SMTP
说明:SMTP服务器所开放的端口,用于发送邮件。入侵者寻找SMTP服务器是为了传递他们的SPAM。入侵者的帐户被关闭,他们需要连接到高带宽的E-MAIL服务器上,将简单的信息传递到不同的地址。木马Antigen、EmailPasswordSender、HaebuCoceda、ShtrilitzStealth、WinPC、WinSpy都开放这个端口。
6、端口:53
服务:DomainNameServer(DNS)
说明:DNS服务器所开放的端口,入侵者可能是试图进行区域传递(TCP),欺骗DNS(UDP)或隐藏其他的通信。因此防火墙常常过滤或记录此端口。
7、端口:80
服务:HTTP
说明:用于网页浏览。木马Executor开放此端口。
8、端口:102
服务:Messagetransferagent(MTA)-X400overTCP/IP
说明:消息传输代理。
9、端口:110
服务:pop3
说明:POP3(PostOfficeProtocol
服务器开放此端口,用于接收邮件,客户端访问服务器端的邮件服务。POP3服务有许多公认的弱点。关于用户名和密码交换缓冲区溢出的弱点至少有20个,这意味着入侵者可以在真正登陆前进入系统。成功登陆后还有其他缓冲区溢出错误。
10、端口:137、138、139
服务:NETBIOSNameService
说明:其中137、138是UDP端口,当通过网上邻居传输文件时用这个端口。而139端口:通过这个端口进入的连接试图获得NetBIOS/SMB服务。这个协议被用于windows文件和打印机共享和SAMBA。还有WINSRegisrtation也用它。
11、端口:143
服务:InterimMailAccessProtocolv2
说明:和POP3的安全问题一样,许多IMAP服务器存在有缓冲区溢出漏洞。
记住:一种LINUX蠕虫(admv0rm)会通过这个端口繁殖,因此许多这个端口的扫描来自不知情的已经被感染的用户。当REDHAT在他们的LINUX发布版本中默认允许IMAP后,这些漏洞变的很流行。这一端口还被用于IMAP2,但并不流行。
12、端口:161
服务:SNMP
说明:SNMP允许远程管理设备。所有配置和运行信息的储存在数据库中,通过SNMP可获得这些信息。许多管理员的错误配置将被暴露在Internet。Cackers将试图使用默认的密码public、private访问系统。他们可能会试验所有可能的组合。
SNMP包可能会被错误的指向用户的网络。
13、端口:389
服务:LDAP、ILS
说明:轻型目录访问协议和NetMeetingInternetLocatorServer共用这一端口。
14、端口:443
服务:Https
说明:网页浏览端口,能提供加密和通过安全端口传输的另一种HTTP。
15、端口:993
服务:IMAP
说明:SSL(SecureSocketslayer)
16、端口:1433
服务:SQL
说明:Microsoft的SQL服务开放的端口。
17、端口:1503
服务:NetMeetingT120
说明:NetMeetingT120
18、端口:1720
服务:NetMeeting
说明:NetMeetingH233callSetup。
19、端口:1731
服务:NetMeetingAudioCallControl
说明:NetMeeting音频调用控制。
20、端口:3389
服务:超级终端
说明:WINDOWS2000终端开放此端口。
21、端口:4000
服务:QQ客户端
说明:腾讯QQ客户端开放此端口。
22、端口:5631
服务:pcAnywere
说明:有时会看到很多这个端口的扫描,这依赖于用户所在的位置。当用户打开pcAnywere时,它会自动扫描局域网C类网以寻找可能的代理(这里的代理是指agent而不是proxy)。入侵者也会寻找开放这种服务的计算机。所以应该查看这种扫描的源地址。一些搜寻pcAnywere的扫描包常含端口22的UDP数据包。
23、端口:6970
服务:RealAudio
说明:RealAudio客户将从服务器的6970-7170的UDP端口接收音频数据流。这是由TCP-7070端口外向控制连接设置的。
24、端口:7323
服务:
说明:Sygate服务器端。
25、端口:8000
服务:OICQ
说明:腾讯QQ服务器端开放此端口。
26、端口:8010
服务:Wingate
说明:Wingate代理开放此端口。
27、端口:8080
服务:代理端口
说明:WWW代理开放此端口。
如何设置串口1作为linux调试信息输出端口?
需要修改内核配置单,在Linux移植教程中的附录5中贴出来的配置单中,在Kernelhacking里面有个S3CUart的配置,改为从0改为1或2;在SystemType里面有个S3CUART的配置,也从0改为1或2;同时修改u-boot的启动参数,bootargs中的console=ttySAC?(?从0改为1或2)。
linux服务器怎么重启步骤?
你是否正在使用基于Ubuntu的系统,然后发现无法连接网络?你一定会很惊讶,很多的问题都可以简单地通过重启服务解决。在这篇文章中,我会介绍在Ubuntu或者其他Linux发行版中重启网络的几种方法,你可以根据自身需要选择对应的方法。这些方法基本分为两类:通过命令行方式重启网络如果你使用的Ubuntu服务器版,那么你已经在使用命令行终端了。如果你使用的是桌面版,那么你可以通过快捷键Ctrl+Alt+TUbuntu键盘快捷键打开命令行终端。在Ubuntu中,有多个命令可以重启网络。这些命令,一部分或者说大部分,也适用于在Debian或者其他的Linux发行版中重启网络。
1、networkmanager服务这是通过命令行方式重启网络最简单的方法。它相当于是通过图形化界面重启网络(重启Network-Manager服务)。sudoservicenetwork-managerrestart此时,网络图标会消失一会儿然后重新显示。
2、systemdservice命令仅仅是这个方式的一个封装(同样的也是initd系列脚本和Upstart相关命令的封装)。systemctl命令的功能远多于service命令。通常我更喜欢使用这个命令。sudosystemctlrestartNetworkManagerservice这时,网络图标又会消失一会儿。如果你想了解systemctl的其他选项,可以参考man帮助文档。
3、nmcli这是Linux上可以管理网络的另一个工具。这是一个功能强大而且实用的工具。很多系统管理员都喜欢使用该工具,因为它非常容易使用。这种方法有两个操作步骤:关闭网络,再开启网络。sudonmclinetworkingoff这样就会关闭网络,网络图标会消失。接下来,再开启网络:sudonmclinetworkingon你可以通过man帮助文档了解nmcli的更多用法。
4、ifupifdown这两个命令直接操作网口,切换网口是否可以收发包的状态。这是Linux中最应该了解的网络命令之一。使用ifdown关闭所有网口,再使用ifup重新启用网口。通常推荐的做法是将这两个命令一起使用。sudoifdown-asudoifup-a注意:这种方法不会让网络图标从系统托盘中消失,另外,各种网络连接也会断。补充工具:nmtui这是系统管理员们常用的另外一种方法。它是在命令行终端中管理网络的文本菜单工具。nmtui打开如下菜单:nmtuiMenu注意:在nmtui中,可以通过up和down方向键选择选项。选择“Activateaconnection”:nmtuiMenuSelectActivateaconnection按下回车键,打开“connections”菜单。nmtuiConnectionsMenu接下来,选择前面带星号()的网络。在这个例子中,就是MGEO72。Selectyourconnectioninthenmtuiconnectionsmenu按下回车键。这就将“停用”你的网络连接。nmtuiConnectionsMenuwithnoactiveconnection选择你要连接的网络:Selecttheconnectionyouwantinthenmtuiconnectionsmenu按下回车键。这样就重新激活了所选择的网络连接。nmtuiConnectionsMenu按下Tab键两次,选择“Back”:SelectBackinthenmtuiconnectionsmenu按下回车键,回到nmtui的主菜单。nmtuiMainMenu选择“Quit”:nmtuiQuitMainMenu退出该界面,返回到命令行终端。就这样,你已经成功重启网络了。通过图形化界面重启网络显然,这是Ubuntu桌面版用户重启网络最简单的方法。如果这个方法不生效,你可以尝试使用前文提到的命令行方式重启网络。NM小程序是NetworkManager的系统托盘程序标志。我们将使用它来重启网络。首先,查看顶部状态栏。你会在系统托盘找到一个网络图标(因为我使用Wi-Fi,所以这里是一个Wi-Fi图标)。接下来,点击该图标(也可以点击音量图标或电池图标)。打开菜单。选择“TurnOff”关闭网络。RestartnetworkinUbuntu网络图标会在状态栏中消失,这表示你已经成功关闭网络了。再次点击系统托盘重新打开菜单,选择“TurnOn”,重新开启网络。RestartingnetworkinUbuntu恭喜!你现在已经重启你的网络了。其他提示:刷新可用网络列表如果你已经连接上一个网络,但是你想连接到另外一个网络,你如何刷新WiFi列表,查找其他可用的网络呢?我来向你展示一下。Ubuntu没有可以直接“刷新WiFi网络”的选项,它有点隐蔽。你需要再次打开配置菜单,然后点击“SelectNetwork”。RefreshwifinetworklistinUbuntu选择对应的网络修改你的WiFi连接。你无法马上看到可用的无线网络列表。打开网络列表之后,大概需要5秒才会显示其它可用的无线网络。SelectanotherwifinetworkinUbuntu等待大概5秒钟,看到其他可用的网络。现在,你就可以选择你想要连接的网络,点击连接。这样就完成了。总结重启网络连接是每个Linux用户在使用过程中必须经历的事情。我们希望这些方法可以帮助你处理这样的问题!你是如何重启或管理你的网络的?我们是否还有遗漏的?请在下方留言。via:https://itsfosscom/restart-network-ubuntu作者:Sergiu选题:lujun9972译者:bodhix校对:wxy本文由LCTT原创编译,Linux中国荣誉推出
linux怎么重启服务全部服务?
一种是可以使用service脚本来调度,如:service服务名startservice服务名stopservice服务名restart一种是直接执行某个服务自己的管理脚本,以smb服务为例/etc/initd/smbstart/etc/initd/smbstop/etc/initd/smbrestart
怎么使用linux命令重启服务器?
1、首先我首要把linux开机,命令rebot这个是linux的重启命令,输入回车就重新启动。
2、reboot有一参数,执行的意义就不一样了reboot-f就是强制关机不调用shutdown。
3、命令reboot-i在重开机之前,先关闭所有网络界面。
4、命令reboot-n重开机之前不检查是否有未结束的程序。
5、命令reboot-w仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。
linux的定时重启的具体命令?
LINUX服务器定时重启的具体命令如下:crontab-e0
1/sbin/reboot(01表示每天凌晨一点重启)011/sbin/reboot(011表示每周一凌晨一点重启30
2/home/bin/oraclebackupsh(备份数据库和站点目录)30
3/home/bin/cmsbackupsh(备份数据库和站点目录)#/etc/initd/crondrestart#chkconfig--levels35crondon(重启crond服务)
扩展资料:
Linux启动/停止/重启Mysql数据库的方法
1、查看mysql版本
方法一:status;
方法二:select version();
2、Mysql启动、停止、重启常用命令
a、启动方式
1、使用 service 启动:
[root@localhost /]# service mysqld start (50版本是mysqld)
[root@szxdb etc]# service mysql start (557版本是mysql)
2、使用 mysqld 脚本启动:
/etc/inintd/mysqld start
3、使用 safe_mysqld 启动:
safe_mysqld&
b、停止
1、使用 service 启动:
service mysqld stop
2、使用 mysqld 脚本启动:
/etc/inintd/mysqld stop
3、mysqladmin shutdown
c、重启
1、使用 service 启动:
service mysqld restart
service mysql restart (557版本命令)
2、使用 mysqld 脚本启动:
/etc/initd/mysqld restart
0条评论