linux下Shell编程--标准的守护进程的启动脚本
2023-09-14 08:57:16 时间
p img src= http://img.blog.csdn.net/20150403093622116 alt= /p
p img src= http://img.blog.csdn.net/20150403093640275 alt= br /p
p img src= http://img.blog.csdn.net/20150403093704
###################################################################################### 第一个shell脚本
#! /bin/sh WHOAMI=`whoami` PID=`ps -u $WHOAMI | gerp mydaemond | awk {print $1}` if (test "$1" = "") then echo "mydaemond [start][stop][version]" exit 0 if ( test "$1" = "status") then if ( test "$PID" = "") then echo "not run" else echo "is running" exit 0 if (test "$1" = "start") then if (test "$PID" = "") then ./mydaemond exit 0 if (test "$1" = "stop") then if (test "$PID" = "") then kill $PID exit 0 if (test "$1" = "version") then echo "version is V1.0" exit 0 echo "mydaemond [start][stop][version]"
###################################################################################### 第一个shell脚本
#! /bin/sh echo a=$a echo b=$b if (test "$a" = "$b") then echo a=b echo a!=b fi
//使用`符号执行一个命令的例子 #! /bin/sh DATE=`date` echo "today is" $DATE
//用户输入两个数字,计算两个数字的和 #! /bin/sh read a echo a= $a read b echo b= $b c=`expr $a + $b` echo $c
一个循环5次的例子 #! /bin/sh times=0 while [ "$times" != "5" ]; echo $times times=$[$times + 1] done
//多重分支的例子 #! /bin/sh case "$1" in start) echo "is start" stop) echo "is stop" echo "is nothing" esac
相关文章
- Linux虚拟机:简易安装下载攻略(linux虚拟机下载地址)
- 器上运行的进程Linux查看当前服务器上运行进程的实用指南(linux查看当前服务)
- Linux下查看进程命令:ps(linux命令ps)
- Linux进程自动化:脚本技术之旅(linux进程脚本)
- 探索Linux终端:打开大门(怎么打开linux终端)
- 探究Linux系统下的进程控制机制(linux进程控制)
- 搭建Linux下的VPN:一步一步实现(linux下搭建vpn)
- Linux子进程线程:初探多任务特性(linux子进程线程)
- 删除Linux Vi快速删除指定行(linuxvi某一行)
- 从EFI启动Linux:一步到位(efi启动linux)
- 深入Linux:关闭防火墙(关闭linux的防火墙)
- Linux如何使用命令行创建进程?(linux创建进程)
- Linux中进程状态及其含义(linux进程状态sl)
- 安装Linux:使用浏览器告别折磨(linux浏览器安装)
- Linux新手必看:25字命令教你轻松关机(linux怎么用命令关机)
- 如何在Linux中隐藏文件夹(linux隐藏文件夹)
- Linux操作系统:轻松实现文件移动技巧(文件移动linux)
- Linux文件操作函数:让操作更高效简单(linux 文件操作函数)
- Linux下查看 PHP 进程信息(linux查看php进程)