2025年3月18日 星期二 甲辰(龙)年 月十七 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 系统应用 > Linux

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

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

项目背景:做项目时,有这么一个需求,解压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

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

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