4

我在 Amazon EC2 实例上设置了 RStudio Server,按小时收费。我必须定期在这个实例上运行长时间的工作。我想在我的 R 工作完成后停止 EC2 服务器,以避免对我不使用的时间收费。

我该怎么办?

4

1 回答 1

3

您可以将您的 (Unix) 用户名​​(用于登录 RStudio 服务器)添加到/etc/sudoers文件中NOPASSWD以允许此类无人监督的操作,例如:

username ALL = NOPASSWD: /sbin/shutdown

然后只需通过system调用停止计算机,例如:

system('sudo shutdown -h now', wait = FALSE)
于 2012-12-10T13:06:42.030 回答