对于使用了 systemd 的系统,所有的 service 服务都会默认转为 systemd 服务之后再由 systemd 来执行,转换之后,你也可以直接使用 systemd 来执行了(它的用户工具就是你用的 systemctl),除非是一些非 service 标准的命令,比如你自己定义一个 $1 == hello 的判断,使用 service rsyncd hello 时,就会直接执行

而用 systemctl 执行时,使用的是转换后的 systemd 服务,不会有你的 echo 输出,比如你给的例子,转换后的 systemd 服务类似于这样:

# Automatically generated by systemd-sysv-generator

[Unit]

Documentation=man:systemd-sysv-generator(8)

SourcePath=/etc/rc.d/init.d/rsynce

Description=(null)

[Service]

Type=forking

Restart=no

TimeoutSec=5min

IgnoreSIGPIPE=no

KillMode=process

GuessMainPID=no

RemainAfterExit=yes

ExecStart=/etc/rc.d/init.d/rsynce start

ExecStop=/etc/rc.d/init.d/rsynce stop

详细信息,可以搜索 systemd 来了解,当你熟悉 systemd 以及它与 service、init 的关系之后,你对 Linux 服务的理解就会更清晰

补充:

实际上 CentOS 仓库里面的 rsync 包在安装的时候会默认安装一个名叫 rsyncd 的 systemd 服务,就是我下面发的那个示例,所以,也就是说你那个脚本是没有必要的,你可以直接执行 systemctl start rsyncd

[Unit]

Description=fast remote file copy program daemon

ConditionPathExists=/etc/rsyncd.conf

[Service]

EnvironmentFile=/etc/sysconfig/rsyncd

ExecStart=/usr/bin/rsync --daemon --no-detach "$OPTIONS"

[Install]

WantedBy=multi-user.target

linux etc 服务启动脚本,linux 服务脚本启动问题相关推荐

  1. linux学习-将seafile启动脚本设置为开机启动服务

    有时候,我们安装的linux软件和程序不是通过yum安装,而是通过编译或者其他方式安装.有时需要将程序设置为服务,达到开机启动的目的. 我在公有云的与服务器上搭建了seafile网盘,当我重启云服务器 ...

  2. linux httpd 开机启动脚本,httpd服务如何开机启动

    在之前的学习中我们已经知道怎样收到启动服务或者停止服务,以httpd服务在Redhat5.centos6为例: 启动服务: service httpd start 停止服务: service http ...

  3. Linux操作系统同时启动多个服务脚本

    在Linux中,搭建一个系统需要同时开启多个服务如:tomcat.redis.nginx等,这样,如果开启一个服务还好,但是如果同时开启多个服务,难免会感到麻烦,这时,我们可以自定义一个脚本,去把多个 ...

  4. linux下添加开机启动程序、脚本、服务

    1 开机启动配置文件 在linux开发中会遇到需要系统开机时运行或者加载自己的程序或者脚本等.linux系统在开机时会自行加载一些配置文件,可以通过修改配置文件方式,实现开机启动自己的程序.服务等.系 ...

  5. xml配置linux启动脚本,linux中利用Shell脚本实现自动安装部署weblogic服务

    身在物流行业,临近618和双十一,都需要进行系统压力测试,今年也不例外.这个时候需要随时切换自己开发和压测的身份,一面要完成新需求的开发任务,另一面要完成压测任务:虽然4月刚开始,但是压测任务已经排上 ...

  6. Linux(中科方德服务器版4.0)springboot启动多个服务脚本开机自启

    1.在/etc/init.d/目录下创建shell启动脚本autojar.sh vim /etc/init.d/autojar.sh #!/bin/sh #chkconfig: 2345 80 90 ...

  7. linux oracle 脚本,Linux的Oracle服务脚本

    Linux下安装完Oracle之后,安装程序并没有将Oracle安装为系统服务,重启系统后,Oracle还要手工启动,通过以下脚本,可以随开机启动Oracle.随关机停止Oracle服务. [php] ...

  8. linux怎么监控守护进程,linux shell脚本守护进程监控svn服务

    最近搭建的svn服务不知道什么原因服务总是被关闭(如果你不知道怎么搭建svn可以参考linux下搭建svn版本控制软件),因此用shell脚本实现一个守护进程.用于监控svn服务是否启动,如果服务不在 ...

  9. linux定时任务打印日志,Centos7(linux)使用crond服务定时执行js脚本并将脚本的输出内容记录日志文件的简单应用...

    - ## 在Centos7.8上使用crond服务定时执行js脚本并将脚本执行的输出记录日志 1. 安装wget 2. wget https://npm.taobao.org/mirrors/node ...

  10. linux定时重启tomcat的脚本,linux定时重启tomcat服务的脚本学习

    要求:在linux中定时重启一个tomcat服务 一:shell脚本即Shell Script [1],Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便 ...

最新文章

  1. 数据结构大总结系列之B树和R树
  2. 124. Leetcode 583. 两个字符串的删除操作 (动态规划- 字符串系列)
  3. Pycharm Matplotlib 图像不显示问题
  4. 一篇文章带你详解 TCP/IP 协议(下)
  5. python numpy.linspace() 使用介绍
  6. Altium Designer -- 查看板子厚度
  7. 学习新 api 的思考过程 4.18
  8. JLabel标签文字换行
  9. portlet_平台策略:从Portlet到OpenSocial小工具再到渐进式Web应用程序:最新技术
  10. 基于Passthru的NDIS开发的个人理解
  11. 【CodeForces - 768C】Jon Snow and his Favourite Number(思维,技巧,套路,数学异或,循环节,trick)
  12. 贪心法田忌赛马问题Java代码,hdoj 1052 Tian Ji - The Horse Racing【田忌赛马】 【贪心】...
  13. vue_devtools的安装及资源(chrome and edge上的安装)
  14. Python使用模块中对象的几种方法
  15. PAT 1082. 射击比赛 (20) - 乙级
  16. python基础--字符串
  17. 计算机电源如何选配,自己组装电脑时,该怎么选择电源才合适?
  18. 重建同义词+oracle,Oracle中创建,删除同义词 Synonym
  19. linux超时设置函数,I/O操作上设置超时之alarm闹钟法
  20. 快速云:IDC、EDC、ODC、DC分别指什么机房?

热门文章

  1. [渝粤教育] 上海交通大学 制造工艺基础 参考 资料
  2. 【渝粤教育】电大中专混凝土结构作业 题库
  3. 【渝粤题库】陕西师范大学200041 文学概论 作业
  4. 【渝粤题库】国家开放大学2021春1254计算机组成原理题目
  5. 无线数传电台工业控制的应用
  6. NB-IOT和LoRa技术优劣对比
  7. 丰田pcs可以关闭吗_别只知道开不坏,现在的丰田还有这些厉害绝招!
  8. 10 Equality constrained minimization
  9. linux读取.data文件,[20121227]v$datafile访问是从数据文件获取信息吗.txt
  10. 信息技术与计算机文化的问题,信息技术与计算机文化