1.寫一個簡單小程序
#include<stdio.h> #include<stdlib.h> int main(int argc,char **argv) { while(1) { printf("hello world\n"); sleep(2);//2s } }
2.gcc編譯
gcc -o hello hello.c
生成hello
./hello
測試,ok!
3.在/etc/init.d/目錄下生成hello.sh腳本
hello.sh:
#!/bin/bash SERVERNAME="hello" start() { echo "start $SERVERNAME" /home/yao/projects/$SERVERNAME echo "start $SERVERNAME ok!" exit 0; } stop() { echo "stop $SERVERNAME" killall $SERVERNAME echo "stop $SERVERNAME ok!" } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo "usage: $0 start|stop|restart" exit 0; esac exit
4.更改腳本文件屬性
chmod +x hello.sh
5.運行
(1)啟動:
root@localhost:/home/yao/projects# service hello.sh start start hello hello world
(2)停止:
root@localhost:/home/yao/projects# service hello.sh stop stop hello stop hello ok!
(3)重啟:
root@localhost:/etc/init.d# service hello.sh restart stop hello stop hello ok! start hello hello world hello world
6.over!