首页 > 系统相关 >Linux 中 Crontab 执行时的环境变量问题(allure命令不执行)

Linux 中 Crontab 执行时的环境变量问题(allure命令不执行)

时间:2024-01-17 14:14:14浏览次数:31  
标签:bin profile allure Crontab sh usr Linux 环境变量

前几天做了UI自动化脚本部署linux服务器,但是放下脚本的allure命令不执行(生成allure报告和启动allure服务的命令不执行),然后就各种找问题,一开始怀疑是allure的环境变量问题,但是发现使用

allure --version

可以正常显示allure的版本没问题
后边尝试将环境变量加入linux crontab里边

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

发现并没有什么用
后边查啊查,试呀试.终于解决了,特此登记一下
就是将. /etc/profile;加进crontab执行命令中,手动赋予环境变量

0 * * * * . /etc/profile;/bin/sh /var/www/java/audit_no_count/bin/restart_audit.sh

如果是sh脚本可以参考一下方案(本人没试过)
在即将执行的Shell脚本缺省的#!/bin/sh开头换行后的第一行

#!/bin/sh
. /etc/profile
. ~/.bash_profile

标签:bin,profile,allure,Crontab,sh,usr,Linux,环境变量
From: https://www.cnblogs.com/liuyanhang/p/17969889

相关文章

  • Windows下的Linux子系统(WSL)
    什么是WSLWSL:WindowssubsystemforLinux,是用于Windows上的Linux的子系统作用很简单,可以在Windows系统中获取Linux系统环境,并完全直连计算机硬件,无需通过虚拟机虚拟硬件,不会影响Windows系统本身为什么使用WSLWSL作为自Windows10以来的全新特性正逐步颠覆开发人员的选择传......
  • Linux系统安装Jmeter
     今天我们学习下如何在Linux下安装Jmeter,因为Jmeter是Java开发的,需要依赖JDK环境,因此我们需提前安装好JDK。本人环境:CentOS7.364位JDK1.8(可参考文章:Linux下安装JDK1.8)下载Jmeter安装包Jmeter是开源的工具,我们直接到官网下载即可,本次安装的版本是 5.6.3。最新版本......
  • linux之线程概念(八千字长文详解)
    linux之线程概念线程的概念首先我们要进程和线程区分开来什么是进程——专业点的说法就是加载到内存的一个执行流!而在linux里面本质点的来说就是内核数据结构+进程对应的代码和数据每一个进程——都有自己独立的PCB,自己的进程地址空间,页表进程地址空间决定了,进程能够看到的......
  • 远程登录Linux服务器工具MobaXterm_Personal使用说明
    1、下载MobaXterm_Personal_21.5安装包(https://files.cnblogs.com/files/blogs/667041/MobaXterm_Personal_21.5.rar?t=1705457459&download=true),双击运行MobaXterm_Personal_21.5.exe2、点击3、点击4、输入remotehost,Port默认22,点击OK5、输入服务器登录的用户名和密码......
  • 知识汇总:查看linux服务器系统命令
    要查看Linux服务器的系统信息,你可以使用多种命令来获取不同类型的信息。以下是一些常用的命令和它们的用途:uname -显示基本的系统信息uname-a:显示所有的系统信息,包括内核名称、主机名、内核发行版本、内核版本、机器类型、处理器类型、硬件平台和操作系统。hostnamectl......
  • 麒麟linux安装net8并配置netcore项目网站运行
     1.安装net8执行下面命令。从微软官方下载net8:https://dotnet.microsoft.com/zh-cn/download/dotnet/8.0https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/sdk-8.0.101-linux-x64-binaries  然后进入linux,按照官方说明执行: mkdir-p$HOME/dotnet......
  • linux安装chrome
    debian安装谷歌浏览器1,下载安装包wgethttps://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb2,赋予权限chmodu+xgoogle-chrome-stable_current_amd64.deb3,解压并安装dpkg-igoogle-chrome-stable_current_amd64.deb4,可能会报错,提示缺少依赖,或者未......
  • Sunshine + Moonlight 纯软件实现全平台设备作 Linux 副屏
    目录初识Moonlight部署Sunshine服务端与Moonlight客户端创建虚拟显示屏写一个创建屏幕的脚本(可选)将副屏进行串流已知问题最近,我想要通过视频学习一些技术知识,作为笔记本用户,没有外接屏幕显然是十分痛苦的,需要不断切换窗口,并且还会互相遮挡。于是我便萌生了使用身边的平板和......
  • linux 自动安装软件 分发 脚本步骤
    可以通过编写一个自动安装软件的脚本来实现在Linux系统上自动分发和安装软件。下面是大致的步骤:创建一个新的脚本文件,使用一个文本编辑器(如vim或nano)来打开,并添加执行脚本的shebang行,如#!/bin/bash。确定要安装的软件的名称和版本。你可以使用包管理器(如apt、yum、dnf等)......
  • Linux-搭建内网yum源
    服务器:CentOS7YUM源:阿里云空间要求:CentOS6+CentOS750G,考虑后期更新预留,LVS空间100G1、在服务器配置CentOS7的yum源和CentOS6的yum源#Centos7[base7]name=CentOS-$releasever-Base-mirrors.aliyun.comfailovermethod=prioritybaseurl=http://mirrors.aliyun.com/cent......