• Linux下启动服务通常有两种方法使用service xxx start/ stop/restart /status启动服务 实际上是运行的/etc/init.d/目录之下的脚本 /etc/init.d/目录下发现下面都是shell脚本,脚本里面运行的程序最终还是指向了...

    我们经常使用service xxx start来启动一个服务,那么service究竟是执行的是什么?

    实际上service是一个/sbin/下的一个脚本,名称为service。服务的绝对路径为/sbin/service ,打开这个文件vim /sbin/service,我们会发现其实它就是一个很普通的shell脚本,如下

    service脚本主要实现以下两个功能
    1.初始化执行环境变量PATH,TERM 和SERVICEDIR
    PATH=/sbin:/usr/sbin:/bin:/usr/bin
    TERM,为显示外设的值,一般为xterm

      SERVICEDIR是/etc/init.d目录


    2.调用/etc/init.d/文件夹下的相应脚本,脚本的参数为service命令第二个及之后的参数
     SERVICEDIR是/etc/init.d目录,也就是实际上是执行了/etc/init.d目录下的脚本程序
    以service mysqld restart为例
    那么mysqld为/etc/init.d/下面的一个可执行文件,我们可以看到

        实际上是运行的/etc/init.d/目录之下的脚本        

        /etc/init.d/目录下发现下面都是shell脚本,脚本里面运行的程序最终还是指向了不同位置譬如/usr/bin等目录下面的程序,    只不过在shell脚本中可能直接对程序的一些运行参数继续进行了设置。

            使用service mysqld start来启动mysql服务

            然后使用 ps aux|grep mysqld来查看服务发现

            可见禅道mysqld服务启动实际是和

         service mysqld start 等于/usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --log-error=/var/log/mysqld.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/lib/mysql/mysql.sock;

            

    展开全文
  • Linux 重启nginx服务 2018-09-12 13:54:32
    连接服务器输入以下命令,如果要重启其他服务把nginx替换即可。 service nginx restart 出现以下页面即为成功
  • network服务器 重启时报错 情况一:  ifcfg-eth0 查看配置无误,ifconfig eth0查看当前ip 配置也无误,就是ping不同 解决步骤: 1:service network restart 报错 2:ifconfig eth0 查看eth0 ...
  • Linux 下 网卡重启 2020-06-08 09:27:28
    Linux 下网卡重启的命令为: /etc/init.d/network restart 或者是 /etc/init.d/networking restart或者重启网络服务: service network restart在ubuntu下,还可以指定控制哪个网卡(其中eth0为网卡名): sudo ...
  • linux正确重启MySQL的方法 2017-08-04 17:23:21
    修改了my.cnf,需要重启MySQL服务,正确重启MYSQL方法请看下面的文章 由于是从源码包安装的Mysql,所以系统中是没有红帽常用的servcie mysqld restart这个脚本 只好手工重启 有人建议Killall mysql。这种...
  • linux系统重启网卡命令 2018-10-24 14:09:01
    linux系统怎么重启网卡?在实际工作中,经常会遇到Linux系统进行重启网卡的操作。在这里整理一下,进行多种方法的网卡重启,需要的朋友可以参考下: 一 重启命令:service network restart 1、首先用Xshell工具...
  • linux mysql重启命令 2018-11-30 16:05:38
    Mysql启动、停止、重启常用命令 a、启动方式 1、使用 service 启动: [root@localhost /]# service mysqld start (5.0版本是mysqld) [root@szxdb etc]# service mysql start (5.5.7版本是mysql) 2、使用...
  • LINUX重启MYSQL的命令 2010-06-25 10:21:00
    如何启动/停止/重启MySQL <br /> 一、启动方式 <br /> 1、使用 service 启动:service mysqld start <br /> 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start <br /> 3、使用 ...
  • linux重启网络服务 2007-07-19 09:25:00
    在更改ip后,如果没有重启服务,实际上是不发生变化的(我以前的方法是重启电脑,够笨的)DOIT社区/u0003A g%X/u001Ef7E%T/u0016|,w7_重启网络服务的命令是service network restart1J/u0004Q/u001FT e(m/u0007`(a0...
  • linux nginx 重启命令 2017-06-26 20:15:17
    linux nginx 重启命令 转自:http://www.cnblogs.com/benio/archive/2010/07/27/1786206.html 源码安装nginx就面临这样的麻烦,不能使用service nginx restart 来重启nginx,没办法只能重新加载下nginx. #/...
  • 在修改了sshd_config文件之后需要重启sshd,准备执行一下命令进行重启: 尝试使用以下命令进行重启: # sudo service ssh restart Redirecting to /bin/systemctl restart sshd.service 失败的原因:service ssh ...
  • linux定时重启命令 2018-08-18 15:20:32
    最近在维护网站的时候 一两天后网站就会变的很卡,进入LINUX服务器查看 top -l 和 free -m 发现内存消耗过大,重启一般就解决问题了,也就是回收内存重新在释放内存。 可以设定每天晚上访问空闲的时间重启一次,就...
  • linux 设置定时重启 2018-06-20 17:50:25
    一、编辑cron第一步,登陆账号第二步,输入crontab -e第三步,输入a进入编辑状态(或者按insert)第四步,每天6点自动重启:0 6 * * * reboot第五...* * reboot ( 0 2表示每天凌晨两点重启.. 0 3表示凌晨3点..)06 ...
  • Linux系统怎么重启网卡 2019-05-31 21:57:32
    linux系统怎么重启网卡?在实际工作中,经常会遇到Linux系统进行重启网卡的操作。在这里整理一下,进行多种方法的网卡重启,需要的朋友可以参考下 在实际工作中,经常会遇到Linux系统进行重启网卡的操作。在这里...
  • linux 重启redis 命令 2019-11-13 09:08:54
    redis已经加入到etc下也就是服务器启动redis 也启动。突然发现连不上redis 所以上来看看 ...● redis.service - redis-server Loaded: loaded (/usr/lib/systemd/system/redis.service; disabled; vendor preset:...
  • Linux ssh 重启无效 2018-01-18 09:46:47
    在修改了sshd_config文件之后需要重启sshd,准备执行一下命令进行重启: /etc/init.d/ssh restart 但是发现目录下根本没有ssh程序,于是通过命令which ssh查找到ssh命令路径在: /usr/bin/ssh 然后尝试在后面...
  • 我在阿里云购买了几个月一个linux云服务器 但是当我重启一次后 却打不开mysql数据库 报错如下ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp 原因是mysql在重启后...
  • Linux重启网络命令 2019-09-12 15:56:47
    重启网络命令 service networking restart 重启网卡命令 ifconfig eth0 up Fedore 重启网络命令 systemctl restart network.service CentOS 重启网络命令 service network restart ...
  • linux重启mysql 2018-06-14 14:23:44
    如何启动/停止/重启MySQL一、启动方式1、使用 service 启动:service mysqld start2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start3、使用 safe_mysqld 启动:safe_mysqld&amp;二、停止1、使用 service ...
1 2 3 4 5 ... 20
收藏数 205,763
精华内容 82,305