我需要创建一个crontab来在同一路径中每2分钟gzip一个名为mh
的文件位于我的桌面上。我试过了
2 * * * * gzip home/Desktop/mh >> home/Desktop
但它不起作用,非常感谢任何帮助。
答案 0 :(得分:2)
这里有几个错误。
gzip命令应该只是gzip home/Desktop/mh
。之后删除>>
及其他所有内容。
您当前的cron只会在每小时的第二分钟运行。相反,您希望*/30 * * * * ...
每小时运行30次。
请注意gzip
是“破坏性的”,因为原始文件(mh
)会在每个gzip
后消失。如果其他一些进程不断尝试写入它,那将是不好的......
如果您想要保留mh
的内容并且只是定期更新mh.gz
,那么您希望这样做
*/30 * * * * gzip < /home/Desktop/mh > /home/Desktop/mh.gz