2011-05-13 67 views

回答

1

使用AWS控制檯「重新啓動實例」選項,勿庸置疑,重新啓動虛擬機。假設您的循環過程未設置爲在啓動時自動啓動,您將重新獲得對VM的控制權。您不會丟失任何持久數據(即提交給磁盤),但您可能會丟失該進程在重新啓動期間被殺死的任何瞬態數據(例如,未刷新的寫入緩衝區)。

數據集是在實例臨時存儲(啓動卷)還是另一個EBS捲上 - 重新啓動不會將這些數據清除。請注意,如果您終止實例並重新實例化該實例,則會在臨時捲上丟失任何數據(但不會附加到EBS上 - 在終止過程中它將被分離,並且可以將其重新附加到新實例)。

良好實踐:任何附加數據卷的常規卷快照以及VM上的停止/快照/重新啓動例程都可讓您備份短暫卷。

0

重新啓動它使用AWS console

+0

將我丟失了任何數據? – einstein 2011-05-13 07:29:03

+0

完全取決於您的實例和應用程序。如果你在本地磁盤上存儲了東西,並且你沒有使用EBS,那麼你不會丟失數據,但也不能保證。 – 2011-05-13 07:35:24

0

使用ps aux,列出你的流程(ps aux | grep php應該過濾你的PHP腳本,假設你從CLI開始)發現,是造成這一問題的腳本的進程ID(PID),併發出kill <pid>殺死它。

相關問題