Linux 注册系统服务
像mysql,ssh这些我们都可以用service mysqld start类似的命令来启动、关闭等,那我们如何把我们自己的程序也按照如此的方式来进行管理呢?
1.进入/etc/init.d, 建立文件 xxxd,其内容形如以下:
#!/bin/bash # chkconfig: - 90 10 # description: test service # Source function library. . /etc/rc.d/init.d/functions # Source networking configuration. . /etc/sysconfig/network RETVAL=0 # 调用service xxxd start时执行的逻辑,一般这里就调用我们的程序的启动脚本,带些必要的参数等,以启动我们的进程,然后将pid写到相应的文件中 start() { echo "started" } #执行service xxxd stop时执行的逻辑,一般这里我们就找到相应的pid文件,然后kill掉相应的进程即可 stop() { echo "stopped" } # See how we were called. case "$1" in start) start ;; stop) stop ;; restart|reload) stop start RETVAL=$? ;; condrestart|try-restart|force-reload) if [ -f /var/lock/subsys/$prog ]; then stop start RETVAL=$? fi ;; status) echo "status" RETVAL=1 ;; *) echo $"Usage: $0 {start|stop|restart|try-restart|force-reload|status}" exit 1 esac exit $RETVAL
2. 顺序执行以下命令
3. 现在就可以用
等命令管理服务
chkconfig常用法:
相关推荐
Linux是一个多任务、多用户的操作系统,它以其良好的特性和资源的免费性而得到了蓬勃的发展。 本书通过大量的图示和实例,深入浅出的介绍了Linux的基本原理和应用。主要包括Linux的基本概念和操作,Linux的树型...
注册应用为系统服务或守护进程,随系统自动启动 支持控制台菜单控制安装、卸载、启动、停止,以及查看状态 支持控制台调试应用,解决Windows服务难以调试的问题 支持健康检测,限制内存、线程数、句柄数,超限时重启...
在一台linux系统上如何注册N个filebeatbeat(metricbeat、execbeat)服务,里面包含了这三个beat的安装包以及注册文档
提供几个红旗linux系统dc4.1和dc5 的序列号,这是我们单位买的光盘里带的,一定好用
Linux系统下的FTP虚拟主机注册服务.pdf
主要介绍了Shell脚本注册到Linux系统服务实例,本文给出一个可以作为Linux服务的脚本实例,及加入服务的方法等步骤,需要的朋友可以参考下
设计和实现了一个模拟Linux文件系统,采用树的结构设计,可登录注册,是多用户文件系统,互不干扰。实验实现的功能有目录的创建,删除,复制,粘贴,重命名,列表显示,以及文件的创建,删除,复制,粘贴,重命名,...
6.2 系统调用处理程序及服务例程 135 6.2.1 初始化系统调用 136 6.2.2 system_call()函数 136 6.2.3 参数传递 137 6.2.4 跟踪系统调用的执行 139 6.3 封装例程 140 6.4 添加新系统调用 141 6.5 实例——利用系统调用...
身份认证是防止非法用户使用资源的有效手段,也是管理注册用户的有效方法。现在很多网站都使用身份认证来管理用户资源,对用户的访问权限进行严格地限制。传统的身份认证方法是通过检验用户的注册名、口令,来决定...
linux系统下实现聊天室 (1)在Linux系统下,使用TCP协议套接字编程; (2)服务器应具有处理多个客户端连接能力(设定最大连接数,如5个); (3)具有群发和私聊的能力; (4)过程描述
如:注册、注销、远程登录、更改时间、关闭系统等。第3章:树型结构。本章主要介绍了Linux的文件结构、目录结构,同时还介绍了链接,并用大量的实例形象生动地说明了Linux下各种文件的操作。第4章:文本编辑。本章...
Master PDF Editor 4.x 注册文件,直接将 Master PDF Editor.conf 复制到 ~/.config/Code Industry/ 目录下,重新打开软件即已注册。
Linux操作系统基础PTT的优点不仅在于其内容的全面性和实用性,还表现在平台对用户的良好服务上。用户可以通过注册PTT账户来免费访问该平台,同时也可以根据自己的兴趣爱好来选择关注感兴趣的话题。而且,在阅读文章...
linux系统远程工具,免安装,免注册码,不用担心过期,解压运行 SshClient.exe即可。winds系统都可以使用,从12年用到现在
在/etc/rc.d/init.d/ 路径中创建nginx文件 #!/bin/sh # # nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 ...# proxy and IMAP/POP3 proxy server # processname: nginx ...
安装Linux时,需要注册码,使用该注册机生成的注册码,快捷方便。
Linux操作系统培训 linux操作系统培训资料全文共28页,当前为第1页。 内容摘要 Linux基础 Linux常用操作命令 Linux设备管理 Linux文件管理 Linux进程调度 Linux多线程编程 Linux进程间通信 linux操作系统培训资料...
linux系统下 将beat服务注册为服务 以服务的方式启动,
Linux操作系统基础PTT的优点不仅在于其内容的全面性和实用性,还表现在平台对用户的良好服务上。用户可以通过注册PTT账户来免费访问该平台,同时也可以根据自己的兴趣爱好来选择关注感兴趣的话题。而且,在阅读文章...
解析中国移动大云容器定制化Linux操作系统.pdf