Service 自动重新启动EC2 Micro

Service 自动重新启动EC2 Micro,service,web,amazon-ec2,amazon,reboot,Service,Web,Amazon Ec2,Amazon,Reboot,嗨,我很便宜,使用带有1个ip的EC2微实例来运行我的程序,这些程序需要几乎全天候运行。我通常在运行2小时后会遇到非常糟糕的性能,我想知道是否有办法每2小时自动重新启动一次。我真的只需要在服务器重新启动后运行2个脚本。有什么办法可以这样做吗 您可以计划在特定时间重新启动 shutdown -r 20:00 将在晚上8点重新启动系统。您可以在.profile中写入一些内容,使机器在启动两小时后自动重新启动,或者运行cron作业来完成此操作 请记住,关机需要root访问权限,您可能需要sudo关机

嗨,我很便宜,使用带有1个ip的EC2微实例来运行我的程序,这些程序需要几乎全天候运行。我通常在运行2小时后会遇到非常糟糕的性能,我想知道是否有办法每2小时自动重新启动一次。我真的只需要在服务器重新启动后运行2个脚本。有什么办法可以这样做吗

您可以计划在特定时间重新启动

shutdown -r 20:00
将在晚上8点重新启动系统。您可以在.profile中写入一些内容,使机器在启动两小时后自动重新启动,或者运行cron作业来完成此操作

请记住,关机需要root访问权限,您可能需要sudo关机,具体取决于您的登录方式

我通常在运行2小时后会遇到非常糟糕的性能,我想知道是否有办法每2小时自动重新启动一次

我认为你首先要考虑的是为什么EC2机器在2小时后减速。我已经使用微实例很长一段时间了,我从未体验过性能不佳。使用
top
htop
等工具扫描内存不足的程序,并确保每个进程都在其域内执行


其次,如果您想安排机器的重新引导,我建议使用cron作业。如果您必须每隔2小时左右安排一次机器,只需在文件
/etc/crontab
中编写cron作业,并参考此文件指定时间

非常感谢我了解了cron的许多特性,并最终使用crontab运行了大量shell脚本。这太棒了。Crontab是一个非常好的实用工具,适用于*Unix机器