`

Linux shell使用心得之exec篇

阅读更多

今天重启服务,发现服务bin目录下没有restart项。

查阅资料,服务下不提供重启,只能通过执行stop命令 和 start命令 实现重启。

所以自己写了一个shell脚本restart.sh,通过调用stop 和 start命令 实现重启。

 

起初,我所使用的是 exec命令调用stop.sh和start.sh脚本。

执行完stop.sh脚本,命令就执行完毕,就退出了,并没有调用后面的start.sh脚本

查看了stop.sh脚本内容,发现里面有命令exit,导致命令执行至此就退出了。

本想改掉stop.sh脚本,觉得还是不动原来服务脚本内容的好,所以没有改!

 

命令脚本如下:

exec ./stop.sh

exec ./start.sh

 

接下来,我把exec命令去掉后,就可用了。

无论前面的stop.sh脚本执行了什么内容或者是否执行成功,都不会干预下面命令的执行。

这就是想要的效果,故却掉exec 就达到所想要的效果了。

 

修改后的命令脚本如下:

./stop.sh

./start.sh (已迁移)

分享到:
评论

相关推荐

    vbScript中WScript.Shell对象的run和exec使用心得分享

    在处理长时间运行的任务时,比如在上述例子中从Linux服务器拷贝文件到Windows,如果使用`Exec`,可能会遇到命令窗口卡住的问题。这可能是因为`Exec`方法默认不会等待命令完成,而`Run`方法在`WaitOnReturn=True`的...

    php连接linux命令函数自己测试心得.docx

    使用`shell_exec()`时,结果会被存储在变量中,然后通过echo显示。此外,通过将命令链接,如`wc -w`和`head -5`,可以实现更复杂的操作,如仅显示前5个文件的单词数。 2. **passthru()**: - passthru()函数与...

    Linux和arm学习心得

    此外,理解和使用 Shell 脚本也是 Linux 工作中必不可少的技能,它可以极大地提高日常工作效率。总的来说,Linux 和 ARM 的学习是一个既有趣又挑战性的过程,通过不断实践和探索,我们可以深入理解操作系统的运作...

    配置WSL 2兼容Linux子系统.docx

    `wsl`命令行工具提供了丰富的选项,如`--exec`用于执行指定的Linux命令,而不用进入默认的shell。其他选项还包括`--help`获取帮助信息,`--export`导出发行版为tar文件,`--import`导入新的发行版,以及`--shutdown`...

    嵌入式Linux性能优化 .pdf

    - **优点**:使用简单,更接近用户实际感受。 - **缺点**:时间精度较低,误差约为100ms。 2. **代码中增加log**: - **优点**:时间精度高,可精确到1ms;便于定位代码中的性能瓶颈。 - **缺点**:需要对代码...

    U201814531_CS1802_李响1

    - 学习并使用系统调用,如fork()、exec()、wait()等,实现进程控制 1.3 实验设计 1.3.1 开发环境 实验采用的是Linux操作系统,如Ubuntu或CentOS,开发工具为GCC编译器和vim编辑器。学生需要安装必要的开发环境,并...

    自己动手写操作系统(含源代码).part2

    上篇基本上是第一版的修订,只是做了一个调整,那便是在兼顾 Windows和Linux两方面用户的基础上,默认在Linux下建立开发环境来编写我们的操作系统。至于这样做的原因,在本书第 2章有比较详细的说明。当然,开发环境...

    自己动手写操作系统(含源代码).part1

    上篇基本上是第一版的修订,只是做了一个调整,那便是在兼顾 Windows和Linux两方面用户的基础上,默认在Linux下建立开发环境来编写我们的操作系统。至于这样做的原因,在本书第 2章有比较详细的说明。当然,开发环境...

Global site tag (gtag.js) - Google Analytics