Loading...

Linux,centos7, 操作系统服务器操作系统学习

当前位置:首页Linux

如何让shell脚本在后台运行 关闭当前窗口后继续执行shell脚本

发布时间:2024-09-25 08:49
如何让shell脚本在后台运行 关闭当前窗口后继续执行shell脚本

一、不使用.sh脚本文件,直接让shell命令在后台运行的方法

nohup rm -rf mytestdir/ &

上面的脚本运行后,会删除mytestdir这个文件夹,为什么有这个需求,一般直接运行即可,没有必要在后台运行,但我要说的是这个文件夹很大,特殊大,大于20G,删除它需要一定的时间,这时候同事的婚礼开始了,你必须要去参加,不用后台执行,如果你关闭窗口,程序就立即停止了,那就使用上面的一段代码在后台运行,你可以放心去吃大餐了。

二、让.sh脚本文件在后台执行

nohup rm -rf mytest.sh &

这里的 mytest.sh 是脚本文件,同样是可以在后台执行的。

三、回来后如何查看执行的情况

婚礼参加完毕,回来后,如何查看脚本 的运行情况:

ps -aux|grep mytestdir

上面的mytestdir是执行命令中含有 的字眼,查找这个字眼可以看是否执行成功了,如果是脚本 文件,可以换成脚本 文件名

如果执行成功,会如下显示


[1]+  Done                    nohup rm -rf mytestdir/

显示Done , do的完成式, 说明已经执行完了。

其他的命令也是同样的道理。

四、可以不输出nohup.out日志吗,因为这个文件也很大

nohup java -jar your_program.jar >/dev/null 2>&1 &

在这个命令中:

  • > 表示将标准输出重定向到 /dev/null,即丢弃输出。
  • 2>&1 表示将标准错误重定向到标准输出,这样标准错误也会被重定向到 /dev/null
  • & 符号表示在后台运行命令。

使用这个命令后,程序的输出将不会被记录到nohup.out文件中,从而实现了不输出日志的目的‌, 因为是大文件,标准日志也会很大,标准日志可以忽略,只输出错误日志即可,如果连错误日志都不想要输出,可以按照上面的设置进行屏蔽输出了。


shell脚本自动备份压缩mongodb数据库(mongodb数据库备份)

shell脚本自动备份压缩mongodb数据库(mongodb数据库备份)定义备份目录和文件名, 把该内容保存在此文件夹的位置,然后命名为。

Shell脚本简单的命令(使用shell脚本编写自动化的作业)

shell脚本编写命令, 可以使你在维护服务器的工作中获取更快节省更多的时间,在shell脚本中,你可以编写一个简单的命令来执行特定的任务。

新开主机新开服务器全自动安装一键安装mongodb、net8sdk、更新GCC、python3到centos7

shell脚本:全自动安装mongodb、net8sdk、更新GCC、python3到centos7, ​脚本主要实现的任务是更新GCC,

centos7中使用shell脚本压缩建立后台压缩的shell脚本

shell脚本压缩建立后台压缩的shell脚本 , 把上面的代码放入到你要压缩的文件夹的同目录下 abc.sh 文件中,然后运行它, 然后查

shell脚本中如何使用curl命令下载文件

这个命令是使用 `curl` 工具来下载一个文件的命令行示例。`curl` 是一个功能强大的命令行工具,用于传输数据,支持多种协议,包括 H

提供免费的服务器维护、网站维护、宝塔面板的安装及运行。

网站编写代码分享

网站收录效果不好,自然会影响排名,网站优化首先第一步是要搞好网站收录

网络营销