嗨,我很便宜,并且使用带有一个ip的EC2微实例来运行我的程序,这个程序需要接近24/7。运行2个小时后,我通常会遇到非常糟糕的性能,我想知道是否有办法每2小时自动重新启动一次。我真的只需要运行2个脚本后,服务器回来。有这样的事吗?
发布于 2013-12-24 06:02:13
在运行2小时后,我通常会遇到非常糟糕的性能,我想知道是否有办法每2小时自动重新启动一次。
我认为你应该考虑的第一件事是为什么ec2机器在2小时后会“慢下来”。我已经使用了很长一段时间的微观实例,我从来没有经历过糟糕的表现。使用像top和htop这样的工具来扫描需要内存的程序,并确保每个进程都在其域中执行。
其次,如果您想重新启动机器,我建议您使用cron作业。如果您绝对必须每隔2小时左右在机器上运行一次,只需在文件/etc/crontab中编写cron作业,并参考此文档来指定时间。
发布于 2013-12-24 05:27:08
您可以安排在特定的时间重新启动。
shutdown -r 20:00将在晚上8点重新启动系统。您可以在.profile中写入一些东西,使机器在启动两个小时后重新启动,或者运行cron作业来完成。
请记住,关机需要根访问,根据登录方式,您可能需要sudo关机。
https://stackoverflow.com/questions/20755216
复制相似问题