我正在嘗試創建一個將執行腳本的別名。當我進入腳本所在的目錄時...可以說/ usr/local/bin/startscript,然後腳本按預期運行並啓動我想要的應用程序。使用別名執行腳本
SO。我走進我的.bashrc文件,並添加一個別名 別名startscript =「在/ usr/local/bin目錄/ startscript」
我們的目標是能夠通過簡單地從任何目錄鍵入「startscript」來運行該腳本。
但是,當我嘗試使用別名來運行腳本時,它不能正常工作,因爲應該啓動的應用程序不會正常工作。
我的腳本
#!/bin/sh
開始,然後從那裏
任何想法去?由於
SCRIPT:
#!/bin/sh
#- Check for user 'user'
if [[ "`whoami`" != "user" ]]; then
echo "This script can only be executed by user 'user'."; exit
fi
. /usr/local/bin/etctrx/startscriptdirectory/startscriptsetup
#- Kill manager to avoid multiple processes
pkill -f 'JavaApp.jar'
#- Start
nohup java -classpath /usr/local/bin/etctrx/startscriptdirectory/RequiredJars/ojdbc5.jar:/usr/local/bin/etctrx/startscriptdirectory/RequiredJars/activation.jar:/usr/local/bin/etctrx/startscriptdirectory/RequiredJars/mail.jar -jar /usr/local/bin/etctrx/startscriptdirectory/JavaApp.jar > ${JAVAAPPLOGS}/startscript.log 2>&1 &
我可以調用腳本,如果我這樣做,但它仍然不會給我我想要的結果(正在啓動的應用程序),就像我從它所在的目錄運行腳本時所做的那樣 – Dan
我有添加了腳本,我對你的回答變化有點困惑 – Dan