最近发现telnet的服务xinetd名字不好记,应该重命名成telnetd(Linux很多这样的服务vsftpd,ntpd,mysqld等)
找到xinetd的启动脚本,复制成telnetd
[root@RHEL6 /etc/init.d]$cp xinetd telnetd
加入启动列表
[root@RHEL6 /etc/init.d]$   chkconfig  --add telnetd
加入成功与否
[root@RHEL6 /etc/init.d]$chkconfig --list |grep telnetd
telnetd         0:off   1:off   2:off   3:on    4:on    5:on    6:off
测试
[root@RHEL6 /etc/init.d]$service telnetd status
xinetd (pid  3904) is running...
[root@RHEL6 /etc/init.d]$service telnetd stop
Stopping xinetd: [  OK  ]
[root@RHEL6 /etc/init.d]$service telnetd start
Starting xinetd: [  OK  ]
[root@RHEL6 /etc/init.d]$service telnetd restart
Stopping xinetd: [  OK  ]
Starting xinetd: [  OK  ]
OK!
以上也仅仅是个人爱好,就当alias了一把,这其实也就是换了个名字而已,实际还是对服务xinetd进程操作!
不影响原服务
[root@RHEL6 /etc/init.d]$/etc/init.d/xinetd restart
Stopping xinetd: [  OK  ]
Starting xinetd: [  OK  ]
[root@RHEL6 /etc/init.d]$service xinetd restart
Stopping xinetd: [  OK  ]
Starting xinetd: [  OK  ]
其他参数
[root@RHEL6 /root]$/etc/rc.d/init.d/xinetd
Usage: /etc/rc.d/init.d/xinetd {start|stop|status|restart|condrestart|reload}
start:  启动这个服务。
stop:   停止这个服务。
restart:先停止,再启动,也就是重新启动的意思。
reload: 重新加载设定档,这个参数只有在服务已经启动的状况下才能使用。
condrestart:有条件的重新启动,这个服务必须是已经启动的,才会被重新启动;如果这个服务尚未启动,则无须启动之。
[root@RHEL6 /root]$/etc/rc.d/init.d/telnetd stop
Stopping xinetd: [  OK  ]
[root@RHEL6 /root]$/etc/rc.d/init.d/telnetd  condrestart
[root@RHEL6 /root]$/etc/rc.d/init.d/telnetd status
xinetd is stopped
status:察看目前服务的启动状态。
具体详见服务启动脚本
[root@RHEL6 /etc/init.d]$cat xinetd
#!/bin/bash
#
# xinetd        This starts and stops xinetd.
#
# chkconfig: 345 56 50
# description: xinetd is a powerful replacement for inetd. \
#              xinetd has access control mechanisms, extensive \
#              logging capabilities, the ability to make services \
#              available based on time, and can place \
#              limits on the number of servers that can be started, \
#              among other things.
#
# processname: /usr/sbin/xinetd
# config: /etc/sysconfig/network
# config: /etc/xinetd.conf
# pidfile: /var/run/xinetd.pid
### BEGIN INIT INFO
# Provides: 
# Required-Start: $network
# Required-Stop: 
# Should-Start: 
# Should-Stop: 
# Default-Start: 3 4 5
# Default-Stop: 0 1 2 6
# Short-Description: start and stop xinetd
# Description: xinetd is a powerful replacement for inetd. \
#              xinetd has access control mechanisms, extensive \
#              logging capabilities, the ability to make services \
#              available based on time, and can place \
#              limits on the number of servers that can be started, \
#              among other things.
### END INIT INFO
PATH=/sbin:/bin:/usr/bin:/usr/sbin
# Source function library.
. /etc/init.d/functions
# Get config.
test -f /etc/sysconfig/network && . /etc/sysconfig/network
# More config
test -f /etc/sysconfig/xinetd && . /etc/sysconfig/xinetd
RETVAL=0
prog="xinetd"
start(){
[ -f /usr/sbin/xinetd ] || exit 5
[ -f /etc/xinetd.conf ] || exit 6
# this is suitable way considering SELinux is guarding write 
# access to PID file
[ $EUID -eq 0 ] || exit 4
echo -n $"Starting $prog: "
# Localization for xinetd is controlled in /etc/synconfig/xinetd
if [ -z "$XINETD_LANG" -o "$XINETD_LANG" = "none" -o "$XINETD_LANG" = "NONE" ]; then
unset LANG LC_TIME LC_ALL LC_MESSAGES LC_NUMERIC LC_MONETARY LC_COLLATE
else
LANG="$XINETD_LANG"
LC_TIME="$XINETD_LANG"
LC_ALL="$XINETD_LANG"
LC_MESSAGES="$XINETD_LANG"
LC_NUMERIC="$XINETD_LANG"
LC_MONETARY="$XINETD_LANG"
LC_COLLATE="$XINETD_LANG"
export LANG LC_TIME LC_ALL LC_MESSAGES LC_NUMERIC LC_MONETARY LC_COLLATE
fi
unset HOME MAIL USER USERNAME
daemon $prog -stayalive -pidfile /var/run/xinetd.pid "$EXTRAOPTIONS"
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && touch /var/lock/subsys/xinetd
return $RETVAL
}
stop(){
[ -f /usr/sbin/xinetd ] || exit 5
[ -f /etc/xinetd.conf ] || exit 6
# this is suitable way considering SELinux is guarding write 
# access to PID file
[ $EUID -eq 0 ] || exit 4
echo -n $"Stopping $prog: "
killproc -p /var/run/xinetd.pid $prog
RETVAL=$?
echo
[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/xinetd
return $RETVAL
}
reload(){
[ -f /usr/sbin/xinetd ] || exit 5
[ -f /etc/xinetd.conf ] || exit 6
echo -n $"Reloading configuration: "
killproc $prog -HUP
RETVAL=$?
echo
return $RETVAL
}
restart(){
stop
start
}
condrestart(){
if [ -e /var/lock/subsys/xinetd ] ; then
restart
RETVAL=$?
return $RETVAL
fi
RETVAL=0
return $RETVAL
}
# See how we were called.
case "$1" in
start)
start
RETVAL=$?
;;
stop)
stop
RETVAL=$?
;;
status)
status $prog
RETVAL=$?
;;
restart)
restart
RETVAL=$?
;;
reload|force-reload)
reload
RETVAL=$?
;;
condrestart|try-restart)
condrestart
RETVAL=$?
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart|reload}"
RETVAL=2
esac
exit $RETVAL

转载于:https://blog.51cto.com/6876163/1167010

Linux服务名重命名相关推荐

  1. 在linux终端中重命名文件,Linux系统中重命名文件的方法有哪些

    今天小编要跟大家分享的文章是关于Linux系统中重命名文件的方法有哪些.正在从事Linux运维工作和学习Linux运维知识的小伙伴们来和小编一起看一看吧,希望本篇文章能够对大家有所帮助. 在Linux ...

  2. mysql 重命名库_MySQL 库名重命名

    MySQL ( RENAME database olddbname TO newdbname )  对库名的重命名上会出现一些奇怪的错误.有丢失数据的风险. 所以如何去重命名呢: 1 用mysqldu ...

  3. linux使用命令重命名_如何在Linux上使用重命名命令

    linux使用命令重命名 Fatmawati Achmad Zaenuri/Shutterstock.comFatmawati Achmad Zaenuri / Shutterstock.com Ge ...

  4. linux批量重命名脚本,Mac / Linux Shell 批量重命名的方法总览

    Linux Shell 批量重命名的方法总览 0.用类似 GPRename 这样的图形软件进行批量重命名 1.删除所有的 .bak 后缀: rename 's/\.bak$//' *.bak 2.把 ...

  5. ubuntu linux下批量重命名工具:purrr

    ubuntu linux下批量重命名工具:purrr http://www.ubuntusoft.com/ubuntu-linux-batch-rename-tool-under-purrr.html ...

  6. Linux下批量重命名文件

    Linux下批量重命名文件 通过rename命令批量重命名文件 基本语法 示例 1. 改变文件扩展名 2. 大写改成小写 3. 更改文件名模式 通过rename命令批量重命名文件 基本语法 renam ...

  7. SUSE Linux 10 下重命名网卡名字

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 前阵子碰到suse ...

  8. Linux下文件重命名、创建、删除、修改及保存文件

    Linux下文件重命名.创建.删除.修改及保存文件 一.重命名(更名) linux 给文件改名的命令是mv命令 mv命令来为文件或目录改名或将文件由一个目录移入另一个目录中.该命令等同于DOS系统下的 ...

  9. linux中文件重命名_如何在Linux中重命名文件?

    linux中文件重命名 This tutorial will walk you through the simple steps to rename a file in Linux. 本教程将引导您完 ...

最新文章

  1. Netty中的线程处理EventLoop
  2. [Leetcode][第100题][JAVA][相同的树][二叉树][深度遍历][递归]
  3. 山东师范大学志愿推荐系统邀请码_快看点邀请码填写HGC1QK快看点邀请码填写HGC1QK快看点邀请码大家千万不要乱填写哦...
  4. 力扣题目——103. 二叉树的锯齿形层序遍历
  5. 文件夹1KB快捷方式(暴风一号)病毒的解决办法
  6. UGUI 源码之 GridLayoutGroup
  7. XML 教程(一文彻底搞懂XML)
  8. 员工效率低下,责任在管理层的数学解释和分析
  9. 采写编杂志采写编杂志社采写编编辑部2022年第10期目录
  10. matlab语法 axis on,matlabaxis
  11. bert中最大处理序列长度超过512的处理策略
  12. matlab 画图串联_Matlab串联矩阵函数【horzcat】详细解析
  13. C - Cardboard Container Gym - 102007C(已知体积求表面积)
  14. android 高德地图动画,Android 高德地图上自定义动画
  15. “甲流疫情死亡率”较标准程序
  16. python变量名长度有限制吗_怎么去除 Python 下载文件时的文件名长度 50 限制
  17. commons-codec使用简介
  18. 基于spring cloud 免费搭建开源的企业知识库
  19. delete 后加 limit
  20. mysql开发与实践_MySQL开发与实践

热门文章

  1. Java基础学习总结(23)——GUI编程
  2. kendo #数据结构 #重心分解
  3. IT一大道至简: 文章列表
  4. Python进阶【第五篇】函数式编程及某些特殊函数
  5. centos6.5环境安装zookeeper-3.4.5
  6. dwarf tower
  7. RPi 2B UART作为调试口或者普通串口
  8. XML实现Android动画效果anim
  9. NSDate获取当前时区的时间
  10. C++_布尔类型、枚举类型