[Linux] shell指令碼中用指定使用者執行程式
其中,user為指定使用者,program為要執行的程式
例如:
啟動cassandra
不指定使用者:
nohup -c "$CASSANDRA_DIR/bin/cassandra" >> $CASSANDRA_DIR/logs/system.log 2>&1 &
用使用者“cassandra”來啟動cassandra服務:
su - cassandra -c nohup -c "$CASSANDRA_DIR/bin/cassandra" >> $CASSANDRA_DIR/logs/system.log 2>&1 &