今天重启服务,发现服务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 (已迁移)
相关推荐
在处理长时间运行的任务时,比如在上述例子中从Linux服务器拷贝文件到Windows,如果使用`Exec`,可能会遇到命令窗口卡住的问题。这可能是因为`Exec`方法默认不会等待命令完成,而`Run`方法在`WaitOnReturn=True`的...
使用`shell_exec()`时,结果会被存储在变量中,然后通过echo显示。此外,通过将命令链接,如`wc -w`和`head -5`,可以实现更复杂的操作,如仅显示前5个文件的单词数。 2. **passthru()**: - passthru()函数与...
此外,理解和使用 Shell 脚本也是 Linux 工作中必不可少的技能,它可以极大地提高日常工作效率。总的来说,Linux 和 ARM 的学习是一个既有趣又挑战性的过程,通过不断实践和探索,我们可以深入理解操作系统的运作...
`wsl`命令行工具提供了丰富的选项,如`--exec`用于执行指定的Linux命令,而不用进入默认的shell。其他选项还包括`--help`获取帮助信息,`--export`导出发行版为tar文件,`--import`导入新的发行版,以及`--shutdown`...
- **优点**:使用简单,更接近用户实际感受。 - **缺点**:时间精度较低,误差约为100ms。 2. **代码中增加log**: - **优点**:时间精度高,可精确到1ms;便于定位代码中的性能瓶颈。 - **缺点**:需要对代码...
- 学习并使用系统调用,如fork()、exec()、wait()等,实现进程控制 1.3 实验设计 1.3.1 开发环境 实验采用的是Linux操作系统,如Ubuntu或CentOS,开发工具为GCC编译器和vim编辑器。学生需要安装必要的开发环境,并...
上篇基本上是第一版的修订,只是做了一个调整,那便是在兼顾 Windows和Linux两方面用户的基础上,默认在Linux下建立开发环境来编写我们的操作系统。至于这样做的原因,在本书第 2章有比较详细的说明。当然,开发环境...
上篇基本上是第一版的修订,只是做了一个调整,那便是在兼顾 Windows和Linux两方面用户的基础上,默认在Linux下建立开发环境来编写我们的操作系统。至于这样做的原因,在本书第 2章有比较详细的说明。当然,开发环境...