Shell脚本正在运行,但脚本中的命令未运行

时间:2019-08-01 11:16:24

标签: bash shell

我有一个特殊的问题。下面是我通过命令行脚本使用的shell脚本,可以正常工作。但是,当我通过commvault后备份脚本执行脚本时,该脚本正在运行,但未在该脚本中执行命令。知道为什么它不通过远程执行来执行命令。

more sat-stop.sh

#!/bin/bash

export PATH=/sbin:/bin:/usr/sbin:/usr/bin:$HOME=/root

NOW=$(date "+%Y-%m-%d-%H:%M")

#Redhat 6.4

foreman-maintain service  stop | tee -a /usr/local/scripts/sat-stop-$NOW.log 2>&1

sleep 30

exit 0 

谢谢。

1 个答案:

答案 0 :(得分:0)

@charles Duffy和@anishane

是的,您是正确的。

我按如下所示更改了脚本,现在可以正常工作了。红帽卫星上的工头维护站卡特洛服务。

更多/usr/local/scripts/sat-stop.sh

#!/bin/bash
export PATH=/sbin:/bin:/usr/sbin:/usr/bin
export HOME=/root

#Satellite service stop script with function adddate for time stamp
#Create 16-08-2018 Siva AEST
NOW=$(date "+%Y-%m-%d-%H:%M")

#katello-service stop | tee -a /usr/local/scripts/sat-stop-$NOW.log 2>&1
#Satellite 6.4 
foreman-maintain service  stop | tee -a /usr/local/scripts/sat-stop-$NOW.log 2>&1

sleep 30
exit 0

感谢您的帮助,对于延迟的回复表示抱歉。