我有一个运行在似乎是Redhat Linux的有限版本上的NAS。 我遵循指示来破解它,所以我可以有shell访问,这是一个很大的帮助。 我也做了一些修改,其他人已经做了修改,除了一个问题,他们似乎都工作得很好。
不知何故,每隔22天,系统就会closures。 我用一个运行ps的脚本来查找shutdown实际上是被调用的,但是我不知道什么程序调用了shutdown。
如果我重命名/ sbin / shutdown,那么我可以编写一个脚本来replace它。 但是,我想要的最重要的信息是程序调用关机。
如果一个程序运行我的脚本(phony / sbin / shutdown),我怎样才能找出什么程序叫我的脚本? 我希望能够从脚本内部,首先确定哪个程序称为脚本。 如果它更容易,我总是可以使用Perl脚本而不是bash脚本。
如何使用Python扼杀电脑
用JavaclosuresWindows
如何检测Linux关机/重启
Windows关机 – 关机命令或ExitwindowsEx
从python重新启动本地计算机
使用cclosures系统不起作用
如何在30秒内closurestomcat的windows服务(或者从SCM请求更多的时间)
从Windows服务中断计算机closures
“没有足够的存储来处理这个命令。 (8)“我不能hibernate
如何在shell脚本中触发延迟的系统closures?
在Bash中, ps -p $$ -o ppid= 。 输出是父进程的pid(调用进程)。 有了父pid,你可以从/proc/<pid>/cmdline ( procfs上的更多 )读取它的命令行。
最简单的方法可能就是在脚本被调用时转储ps afx的全部输出。 这将以树形格式显示所有进程(包括脚本)的列表,不仅显示调用脚本的内容,还会显示调用脚本的内容,以及运行的内容。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。