Linux:停止tar命令?

时间:2015-02-20 00:20:36

标签: linux tar

呃我今天严重搞砸了,我打算备份我的整个网站文件夹(public_html)并且没有意识到它是24GB,现在它正在耗尽磁盘使用量,我不知道如何阻止它。我使用的命令是:

tar -cvpzf  /home/mywebsite/public_html/backup.tar.gz /home/mywebsite/public_html/

我从目录中删除了现有的backup.tar.gz,但该命令仍在运行,并且仍占用磁盘空间(即使.tar.gz文件不再存在)。我该如何阻止它?

1 个答案:

答案 0 :(得分:7)

ps -ef | grep tar

找出tar命令的PID,然后用。

将其删除
kill <pid>

例如,kill 1234如果它是PID 1234.等一下,如果它没有从那里优雅地死亡,那么用大锤打它。

kill -9 <pid>

或者,您可以使用单个命令终止所有正在运行的tar命令。

pkill tar

# if necessary
pkill -9 tar

无论哪种方式,一旦进程终止,磁盘空间就会清空。删除文件没有帮助,因为正在运行的进程仍然打开文件。文件在被删除之前不会被真正删除它们在任何过程中都不会被打开。