首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Knoppix系统中系统关机时运行shell脚本?

如何在Knoppix系统中系统关机时运行shell脚本?
EN

Server Fault用户
提问于 2010-03-18 06:24:27
回答 2查看 1.3K关注 0票数 0

我想在Knoppix (从一个可写的USB闪存驱动器上运行)系统关机时运行一个shell脚本,这样我就可以备份一些数据并将其放到远程服务器上。这个脚本运行良好,但我不知道该把它放在哪里,以便在系统关闭时执行。

EN

回答 2

Server Fault用户

发布于 2010-03-18 12:55:37

建议1

您可以将脚本添加到/etc/init.d中,然后将其作为K??my_backup链接到适当的运行级别。您将需要在网络接口脱机之前执行脚本。在我的Debian系统上,看起来/etc/rc1.d可能是链接到的正确的运行级别。

我对这种方法的关注是,如果您的脚本需要很长时间才能执行。例如FTP网站是缓慢或不可用的。我不确定关闭过程是否会等待脚本完成,或者您的备份脚本是否会因为花费太长时间而被终止。我把它留给你做个实验!

建议2

您可以编写一个小包装脚本来关闭系统。类似于…的东西

代码语言:javascript
复制
#!/bin/bash

/path/to/backup/script/backup_to_ftp
shutdown -h now

然后可以使用sudo…执行

代码语言:javascript
复制
$ sudo /path/to/script/backup_then_shutdown
票数 2
EN

Server Fault用户

发布于 2010-03-18 11:35:05

您可以在备份区域内的主目录中将文件保存为backup.sh。

从主目录中的.bash_logout文件调用脚本。所以当机器坏掉的时候,你就会被注销,脚本就会运行。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/123725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档