服务器重启或关机时可以调用函数吗?

时间:2011-08-09 11:50:28

标签: php codeigniter

我正在开发一个可以从多个客户端访问的内部应用程序。服务器上的xml文件很少,每次服务器启动时都需要重新创建。

我的问题是如何通过我的php程序检查服务器是否被关闭或重新启动?这看起来很狡猾.. ;-)所以我可以在服务器关机上运行一个方法吗?

我正在使用codeigniter。

谢谢,

3 个答案:

答案 0 :(得分:2)

在支持cron(8)(Linux,xBSD等)的系统上,您可以使用@reboot功能在重启后执行命令。 crontab的语法只是:

@reboot  /path/to/command

答案 1 :(得分:1)

您可以创建一个批处理文件来处理创建xml文件。 并将该批处理文件放在Windows启动文件夹中。这样每次机器启动时都会执行批处理文件,并生成xml文件。 在批处理文件中调用生成xml文件的应用程序。

答案 2 :(得分:0)

你在哪个系统,Linux?

我将使用在系统启动时调用的PHP Cli调用的脚本。

参考文献:

在PHP Cli上 http://www.php.net/manual/en/features.commandline.usage.php

RC脚本上的

- 在系统启动时调用: http://www.linux.com/news/enterprise/systems-management/8116-an-introduction-to-services-runlevels-and-rcd-scripts

如果你只是谷歌那么你可以找到更多。

也像@reboot解决方案那样。 这里有一些例子 http://www.thegeekstuff.com/2009/06/15-practical-crontab-examples/