linux写系统服务的方法详解程序员

linux写系统服务的方法

2.1 首先编写demo程序:hello.c


#include <stdio.h>
# chkconfig: 2345 10 90
main()
{
FILE *fp;
char a[] = "Hello world!";
fp=fopen("hhh.txt","a+");
fputs(a,fp);
return 0;
}

2.2 编译hello.c


gcc -g hello.c -o hello

2.3 在/etc/init.d目录下添加脚本test


#!/bin/bash

start(){
echo "------------------test----------------"
cd /home/xxx //hello的所在文件夹的绝对路径
./hello
}

case $1 in
start):
start
;;
stop):
echo "-----------------stop------------------"
;;
esac

exit 0

2.4 设置权限


chmod 777 /etc/init.d/test

2.5 利用service启动hello


service test start

2.6 设置开机自动启动


chkconfig --add test

2.7重启服务器


shutdown -r now

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/1372.html

(0)
上一篇 2021年7月15日
下一篇 2021年7月15日

相关推荐

发表回复

登录后才能评论