亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
求助,運(yùn)行.profile文件時(shí)報(bào)錯(cuò)
[打印本頁(yè)]
作者:
silverdust
時(shí)間:
2006-01-10 13:26
標(biāo)題:
求助,運(yùn)行.profile文件時(shí)報(bào)錯(cuò)
shell程序里要用到.profile的變量
所以在shell的最前面加上語(yǔ)句
. $HOME/.profile
在前端執(zhí)行的時(shí)候沒(méi)有問(wèn)題,但是將shell放在后臺(tái)執(zhí)行的時(shí)候
nohup sh dd.sh&
程序報(bào)錯(cuò),前端的報(bào)錯(cuò)信息是
fjdcc3:/home/xxpt/xxpt/usr/zhout>nohup sh dd.sh&
[1] 7831
fjdcc3:/home/xxpt/xxpt/usr/zhout>Sending output to nohup.out
[1] + Stopped (tty output) nohup sh dd.sh&
nohup.out文件里只有一句話“Not a termina”
請(qǐng)問(wèn)是什么原因?
環(huán)境:HPUX
shell 程序代碼如下
. $HOME/.profile
echo "success"
profile文件內(nèi)容如下
# @(#)B.11.11_LR
# Default user .profile file (/usr/bin/sh initialization).
# Set up the terminal:
if [ "$TERM" = "" ]
then
eval ` tset -s -Q -m '
hp' `
else
eval ` tset -s -Q `
fi
stty erase "^H" kill "^U" intr "^C" eof "^D"
stty hupcl ixon ixoff
tabs
# Set up the search paths:
PATH=$PATH:.
# Set up the shell environment:
set -u
trap "echo 'logout'" 0
# Set up the shell variables:
EDITOR=vi
export EDITOR
#Set up informix for xxpt
TERM=vt100
INFORMIXDIR=/home/informix
INFORMIXSERVER=xxptdbser
ONCONFIG=onconfig.xxpt
PATH=$PATH
INFORMIXDIR/bin
LD_LIBRARY_PATH=$INFORMIXDIR/lib/esql
INFORMIXDIR/lib
HOME/cardmis/lib
HOME/cardmis/lib/esql
export INFORMIXDIR INFORMIXSERVER ONCONFIG PATH LD_LIBRARY_PATH TERM
DBDATE=Y4MD
export DBDATE
LANG=en_US.iso88591;
#LANG=en_US.8859-1
export LANG
DB_LOCALE=en_US.8859-1
export DB_LOCALE
CLIENT_LOCALE=en_US.8859-1
export CLIENT_LOCALE
case $LOGNAME in # include command number in prompt
root) PS1="!# " ;;
*)PS1=`hostname`'
PWD>' ;;
esac
export PS1
#---------------------xxpt evn --------------------#
ZHDATAHOME=/home/moia/data/load;export ZHDATAHOME
FLATHOME=$HOME/xxpt;export FLATHOME
DATAHOME=/home/xxpt/xxpt; export DATAHOME
FLATDB=ccb_dm;export FLATDB
CONFIGDIR=$FLATHOME/ini;export CONFIGDIR
PATH=$PATH
FLATHOME/bin
FLATHOME/tools
FLATHOME/shl;export PATH
PATH=$PATH
FLATHOME/ini/src
FLATHOME/src/dm_nbk;export PATH
WRKDATE_FILE=$FLATHOME/etc/wrkdate;export WRKDATE_FILE
RDSQL_FILE=$FLATHOME/log/rdsql.log;export RDSQL_FILE
LOAD_COUNT=10
LOAD_CONFIG_FILE=$HOME/bin/loadtablecfg.ini
export LOAD_COUNT LOAD_CONFIG_FILE
RUNMODE=INCREMENT
#RUNMODE=FULL
export RUNMODE
LD_BRARY_PATH=$HOME/lib;
export LD_BRARY_PATH
[
本帖最后由 silverdust 于 2006-1-10 13:49 編輯
]
作者:
大螞蟻
時(shí)間:
2006-01-10 13:32
沒(méi)看懂,看報(bào)錯(cuò)好象是沒(méi)有找到標(biāo)準(zhǔn)輸出,不過(guò)這些環(huán)境變量都可以從父shell中繼承過(guò)來(lái)的,為何要再執(zhí)行一遍?
作者:
waker
時(shí)間:
2006-01-10 13:36
TERM='' nohup sh dd.sh&
作者:
silverdust
時(shí)間:
2006-01-10 13:58
樓上的大哥們能不能說(shuō)清楚一點(diǎn)。
因?yàn)橛泻芏嘧兞渴侵苯釉?profile中定義的,我怕程序放在后臺(tái)跑得時(shí)候,取不到profile里的變量,所以想先執(zhí)行一下。
環(huán)境我寫錯(cuò)了,應(yīng)該是hpux
是不是hp下面不用做這步操作?
作者:
大螞蟻
時(shí)間:
2006-01-10 14:00
只要你在程序中不改變那些變量,子shell都會(huì)繼承父shell的所有環(huán)境變量的
作者:
silverdust
時(shí)間:
2006-01-10 14:19
是嘛?因?yàn)樵瓉?lái)在aix機(jī)器上跑程序的時(shí)候,有些程序放在后臺(tái)跑的話,就取不到環(huán)境變量。
難道hp的不同?
不過(guò),這樣寫了之后前端運(yùn)行是沒(méi)有報(bào)錯(cuò)的,所以肯定還是哪里設(shè)置的不對(duì),放在后臺(tái)就報(bào)錯(cuò)了
作者:
ghostwx
時(shí)間:
2006-01-10 14:22
if [ "$TERM" = "" ]
then
eval ` tset -s -Q -m '
hp' `
else
eval ` tset -s -Q `
fi
是不是tset的問(wèn)題,你可以去掉看看
作者:
大螞蟻
時(shí)間:
2006-01-10 14:24
記得HP的機(jī)器好象都要設(shè)置TREM=vt100
作者:
waker
時(shí)間:
2006-01-10 14:26
.profile就是給登錄shell用的,放后臺(tái)就把# Set up the terminal:那部分拿掉
作者:
silverdust
時(shí)間:
2006-01-10 14:48
因?yàn)槌绦蚴且旁赾rontab里定時(shí)啟動(dòng)的,本身的用戶并不是root,所以調(diào)用程序的時(shí)候是沒(méi)法執(zhí)行.profile文件的
作者:
waker
時(shí)間:
2006-01-10 14:52
看不明白,直接把.profile中不需要的部分拿掉,其它內(nèi)容直接放你的腳本里面
作者:
ghostwx
時(shí)間:
2006-01-10 15:15
同意waker, $HOME/.profile是為了用戶登陸時(shí)使用,建議lz將有用的部分提出來(lái),創(chuàng)建一個(gè)新文件。在你的dd.sh 中 source你的薪文件
作者:
silverdust
時(shí)間:
2006-01-10 20:44
樓上說(shuō)的方法我也知道,只是覺(jué)得太麻煩。
因?yàn)樵瓉?lái)用執(zhí)行profile的方式成功過(guò),所以現(xiàn)在想再用,看來(lái)是沒(méi)指望了
歡迎光臨 Chinaunix (http://72891.cn/)
Powered by Discuz! X3.2