#!/bin/sh
/etc/init.d/nfs restart
이 쉘 스크립트 파일을 c 프로그램상에서 실행하고 난 후
mount -t nfs 192.168.1.10:/test /nfs
를 실행하면 다음과 같은 에러가 납니다.
mount: RPC: Unable to receive; errno = Connection refused
그러나 프롬프트상에서 쉘스크립트를 실행하면 mount 명령은 성공합니다.
쉘의 환경변수가 많이 거론되어 있더군요.
쉘파일에 PATH, HOME, HOSTNAME,HOSTTYPE,INPUTRC,LOGNAME을 export 한 뒤에 nfs restart 해봤지만 같은 에러가 납니다.
프롬프트와 프로그램 모