Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 Amazon EC2 实例上设置了 RStudio Server,按小时收费。我必须定期在这个实例上运行长时间的工作。我想在我的 R 工作完成后停止 EC2 服务器,以避免对我不使用的时间收费。
我该怎么办?
您可以将您的 (Unix) 用户名(用于登录 RStudio 服务器)添加到/etc/sudoers文件中NOPASSWD以允许此类无人监督的操作,例如:
/etc/sudoers
NOPASSWD
username ALL = NOPASSWD: /sbin/shutdown
然后只需通过system调用停止计算机,例如:
system
system('sudo shutdown -h now', wait = FALSE)