如何设定一个关机前执行的任务?
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- 百草谷居士
- 帖子: 3913
- 注册时间: 2006-02-10 16:36
- 系统: Mint21.1/Deepin20.8
如何设定一个关机前执行的任务?
我想设定一个任务,让它自动在系统关机前或者重新启动前执行。就好像开机执行/etc/rc.local脚本一样。
希望大家帮帮我。
希望大家帮帮我。
debian 12 / 深度系统 20.9 / Mint 21.3
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
- lerosua
- 论坛版主
- 帖子: 8455
- 注册时间: 2007-11-29 9:41
- 联系:
Re: 如何设定一个关机前执行的任务?
啥任务啊, 呵呵,
- 百草谷居士
- 帖子: 3913
- 注册时间: 2006-02-10 16:36
- 系统: Mint21.1/Deepin20.8
Re: 如何设定一个关机前执行的任务?
自动关闭正在运行的虚拟机
debian 12 / 深度系统 20.9 / Mint 21.3
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
- allarem
- 帖子: 1025
- 注册时间: 2008-05-31 17:27
- 来自: SUES
- 联系:
Re: 如何设定一个关机前执行的任务?
kill `pidof 虚拟机名称` ; sudo shutdown -h **:**
- 百草谷居士
- 帖子: 3913
- 注册时间: 2006-02-10 16:36
- 系统: Mint21.1/Deepin20.8
Re: 如何设定一个关机前执行的任务?
与其kill它,我还非那个劲干啥?
干脆我每次关机前,都记着把虚拟机关了算了。
我需要的是:当我从菜单 系统——关闭系统 时,一个能够自动执行的脚本。
干脆我每次关机前,都记着把虚拟机关了算了。
我需要的是:当我从菜单 系统——关闭系统 时,一个能够自动执行的脚本。
debian 12 / 深度系统 20.9 / Mint 21.3
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
- newnew8850
- 帖子: 47
- 注册时间: 2007-05-22 13:32
Re: 如何设定一个关机前执行的任务?
晕了,你都关机了还执行什么任务啊
- liupingjing
- 帖子: 451
- 注册时间: 2007-11-29 17:31
Re: 如何设定一个关机前执行的任务?
楼上的,楼主的意思的关机前执行某个任务
可以这样来做:
1 将要做的任务写成脚本,假设文件名为stopvbox.sh,加上可执行权限,然后最好将文件放在/etc/init.d目录中
2 建立两个软连接到/etc/rc0.d和/etc/rc6.d,代码如下:
其中的数字24根据自己的情况更改,看一下rc0.d和rc6.d目录下的所有以S开头的文件名中的数字,最好选个比所有已有数字小的数字,rc0.d是负责关机的,rc6.d是负责重启
这样基本上就可以了,楼主可以自己写脚本测试
PS:rc*.d目录里文件名中的“S”和“K"都是大写字母
可以这样来做:
1 将要做的任务写成脚本,假设文件名为stopvbox.sh,加上可执行权限,然后最好将文件放在/etc/init.d目录中
2 建立两个软连接到/etc/rc0.d和/etc/rc6.d,代码如下:
代码: 全选
sudo ln -s /etc/init.d/stopvbox.sh /etc/rc0.d/S24stopvbox
sudo ln -s /etc/init.d/stopvbox.sh /etc/rc6.d/S24stopvbox
这样基本上就可以了,楼主可以自己写脚本测试
PS:rc*.d目录里文件名中的“S”和“K"都是大写字母
- 百草谷居士
- 帖子: 3913
- 注册时间: 2006-02-10 16:36
- 系统: Mint21.1/Deepin20.8
Re: 如何设定一个关机前执行的任务?
谢谢楼上的朋友,麻烦再问一下。rc0.d目录里面S和K开头分别表示什么意思?
debian 12 / 深度系统 20.9 / Mint 21.3
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
- liupingjing
- 帖子: 451
- 注册时间: 2007-11-29 17:31
Re: 如何设定一个关机前执行的任务?
系统启动的时候,要先把以K开头的执行一遍,目的是关闭相关进程,然后执行S开头的脚本启动程序百草谷居士 写了:谢谢楼上的朋友,麻烦再问一下。rc0.d目录里面S和K开头分别表示什么意思?
所以像你这种需求的话将链接名写成K开头的也是可以的