Linux:正在停止 tar 命令?
Linux: Stopping tar command?
呃,我今天搞砸了,我打算备份我的整个网站文件夹 (public_html),但没有意识到它是 24GB,现在它正在占用磁盘空间,我不知道如何阻止它。我使用的命令是:
tar -cvpzf /home/mywebsite/public_html/backup.tar.gz /home/mywebsite/public_html/
我从目录中删除了现有的 backup.tar.gz,但命令仍然是 运行,并且仍在占用磁盘 space(即使 .tar.gz 文件没有不再存在)。我该如何阻止它?
ps -ef | grep tar
找出 tar 命令的 PID,然后用
杀死它
kill <pid>
例如,kill 1234
如果它是PID 1234。稍等一下,如果它还没有优雅地死去,那就用大锤敲它。
kill -9 <pid>
或者,您可以使用一条命令终止所有 运行 tar 个命令。
pkill tar
# if necessary
pkill -9 tar
无论哪种方式,一旦进程结束,磁盘space就会清理干净。删除文件没有帮助,因为 运行 进程仍然打开着文件。文件在被删除之前不会真正被删除并且它们不会在任何进程中打开。
呃,我今天搞砸了,我打算备份我的整个网站文件夹 (public_html),但没有意识到它是 24GB,现在它正在占用磁盘空间,我不知道如何阻止它。我使用的命令是:
tar -cvpzf /home/mywebsite/public_html/backup.tar.gz /home/mywebsite/public_html/
我从目录中删除了现有的 backup.tar.gz,但命令仍然是 运行,并且仍在占用磁盘 space(即使 .tar.gz 文件没有不再存在)。我该如何阻止它?
ps -ef | grep tar
找出 tar 命令的 PID,然后用
杀死它kill <pid>
例如,kill 1234
如果它是PID 1234。稍等一下,如果它还没有优雅地死去,那就用大锤敲它。
kill -9 <pid>
或者,您可以使用一条命令终止所有 运行 tar 个命令。
pkill tar
# if necessary
pkill -9 tar
无论哪种方式,一旦进程结束,磁盘space就会清理干净。删除文件没有帮助,因为 运行 进程仍然打开着文件。文件在被删除之前不会真正被删除并且它们不会在任何进程中打开。