呃我今天严重搞砸了,我打算备份我的整个网站文件夹(public_html)并且没有意识到它是24GB,现在它正在耗尽磁盘使用量,我不知道如何阻止它。我使用的命令是:
tar -cvpzf /home/mywebsite/public_html/backup.tar.gz /home/mywebsite/public_html/
我从目录中删除了现有的backup.tar.gz,但该命令仍在运行,并且仍占用磁盘空间(即使.tar.gz文件不再存在)。我该如何阻止它?
答案 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
无论哪种方式,一旦进程终止,磁盘空间就会清空。删除文件没有帮助,因为正在运行的进程仍然打开文件。文件在被删除之前不会被真正删除和它们在任何过程中都不会被打开。