[root@localhost ~]# cat /etc/init.d/start_svn.sh #!/bin/bash NasRepoPath='/home/svn_nas/' SvnRepoPath="$NasRepoPath/svnrepos/" NSAIP='172.16.16.**' NASDevInterface=enp2s0f1 #add route while [ 1 ] do route -n | grep $NSAIP if [ $? -eq 0 ] then echo "`date '+%F_%H:%M:%S'` route OK!" break else route add -host $NSAIP dev $NASDevInterface echo "`date '+%F_%H:%M:%S'` add route wait..." fi sleep 1 done #mount NAS while [ 1 ] do NasLogFile=/tmp/TmpNasLogFile df -hT > $NasLogFile cat $NasLogFile | grep 'develop_svn' if [ $? -eq 0 ] then echo "`date '+%F_%H:%M:%S'` mount OK!" |tee $NasLogFile break else mount -t cifs -o username=admin,password='passwd**' //172.16.16.**/develop_svn $NasRepoPath echo "`date '+%F_%H:%M:%S'` mount wait..." |tee $NasLogFile fi sleep 1 done #start SVNSerer while [ 1 ] do SvnLogFile=/tmp/TmpSvnLogFile ps -ef > $SvnLogFile cat $SvnLogFile | grep 'svnserve -d -r' if [ $? -eq 0 ] then echo "`date '+%F_%H:%M:%S'` svnsrever start OK!" |tee $SvnLogFile break else /usr/bin/svnserve -d -r $SvnRepoPath >> $SvnLogFile echo "`date '+%F_%H:%M:%S'` $SvnRepoPath svnsrever starting" |tee $SvnLogFile fi sleep 1 done [root@localhost ~]#
linux 开机自启脚本 简单演示
原创
©著作权归作者所有:来自51CTO博客作者990487026的原创作品,如需转载,请与作者联系,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【Linux】 linux | 开机自启 | 自启 | centos 7
1、设置软件开机自启。
linux centos jenkins 开机自启 -
手写tomcat开机自启脚本
使用chkconfig命令实现开机自启动软件
linux linux教程 tomcat -
Linux服务开机自启
第一种方式一般是系统服务:systemctl enabl
linux 服务器 运维 centos 其他