您当前的位置:首页 > 计算机 > 系统应用 > Linux

Linux下解决crontab中调用rar命令不生效的问题

时间:03-08来源:作者:点击数:

项目背景:做项目时,有这么一个需求,解压rar文件,这个任务需要定时去调用,结果这个时候发现rar命令不好用了,直接使用rar命令是好用的。

原因调查:之前我们安装rar命令是用那种软链接的方式安装的,这种方式是不行的,现在我们换了一种安装方式是可以的

安装rar命令的步骤:

第一步:上传rar的安装包rarlinux-x64-6.1.b1.tar.gz到集群

第二步:解压这个压缩包

tar -zxvf rarlinux-x64-6.1.b1.tar.gz

第三步:进入解压好的文件夹下进行编译

1:  cd rar
2:  make

显示如下:则表示编译成功了
mkdir -p /usr/local/bin
mkdir -p /usr/local/lib
cp rar unrar /usr/local/bin
cp rarfiles.lst /etc
cp default.sfx /usr/local/lib

编写一个脚本测试一下定时任务下能否正常调用rar命令

脚本路径如下:

在这里插入图片描述

脚本的内容如下:

#!/bin/bash

#这是rar命令的绝对路径     这是rar文件的绝对路径         这是解压后的文件的路径
/usr/local/bin/unrar e /root/test_unrar/test.rar /root/test_unrar/
if [ $? -eq 0 ];then
        echo -e "解压成功了"
fi

定时任务的配置如下;

*/2 * * * * sh /root/test_unrar/test.sh >>/root/test_unrar/111.log

搞定:有疑问可以下方留言交流

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门