1、首先电脑中需要安装的是git的应用程序,安装完成之后,可以在开始菜单进行查看。
2、并需要配置好git的bin,配置环境变量,把bin的绝对路径复制到环境变量中path。
3、配置git的环境变量之后,在任意文件进行创建一个为mkdir.sh,文件名可以是随意的结尾需要为.sh。
4、然后在sh的文件中进行输入#!/bin/shtoucha.txtsleep10echo"testtesttesttest">>a.txt
创建一个为txt文件后testtesttesttest写入到txt文件中。
5、然后进行双击.sh的文件,会d出git的命令窗口,根据代弊毁码的执行的时间窗口显示多久。
6、然后就会自动生成一个档旦a.txt的文件。
7、并会在a.txt文件中写入为“testtesttesttest”的一段文字,即代表运行linuxshell脚本成功。租蠢备
新建文件夹/root/test/,test文件夹中有myCPP.cpp,myTEXT.txt,restart.sh
该文件的功能是每隔5s往myTEXT.txt中写入当前时间
编译得到可执行文件mycpp: g++ myCPP.cpp -std=c++11 -o mycpp
注意有时候因为权限问题会导致shell拉起失败,这里粗暴地开放所有权限 chmod 777 mycpp
shell脚本,检测目标程序是否处于运行状态,如果不运行则将其拉起。
加上crontab就可以让脚本定时执行,一旦发现进程没有运行,则启动该进程,这样就实现了进程漏源缺的自动拉起。
通过 crontab -e 进入类似vim的 *** 作界面,在文件末尾补充 */1 * * * * /root/test/裂镇restart.sh /root/test/mycpp&,让restart.sh脚本每一分钟运行一次(即每分钟检测一次mycpp是否正在执行)
查看mycpp进程是否在执行 ps -ef | grep mycpp
查看mycpp执行写入的结返辩果 tail -f myTEXT.txt
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)