Open practice opened 7 years ago
http://forums.inmethod.com/topic/2291-air-video-server-hd-for-linux 여기를 참고했다.
~/apps/AirVideoServerHD 디렉토리에 압축을 풀었다. 그리고 run.sh 파일을 만들자.
~/apps/AirVideoServerHD
run.sh
#!/bin/sh # # AirVideoServerHD start script # # change this variable if your system doesn't have dbus socket at /var/run export DBUS_SYSTEM_BUS_ADDRESS=unix:path=/var/run/dbus/system_bus_socket UID=shawn GID=shawn AIRVIDEO_DIR=/home/shawn/apps/AirVideoServerHD SERVER=$AIRVIDEO_DIR/AirVideoServerHD OPTIONS="--config=Server.properties" PIDFILE=$AIRVIDEO_DIR/airvideoserverhd.pid DBUS_SOCKET=/var/run/dbus/system_bus_socket # See if the server is there test -x $SERVER || exit 0 . /lib/lsb/init-functions case $1 in start) if init_is_upstart; then exit 1 fi log_daemon_msg "Starting AirVideo" AirVideoServerHD export DBUS_SYSTEM_BUS_ADDRESS=unix:path=$DBUS_SOCKET if ! start-stop-daemon -d $AIRVIDEO_DIR -m -b --chuid $UID:$GID --start --quiet --oknodo --pidfile $PIDFILE --exec $SERVER -- $OPTIONS then log_end_msg 1 exit 1 fi log_end_msg 0 ;; stop) if init_is_upstart; then exit 0 fi log_daemon_msg "Stopping AirVideo server" AirVideoServerHD start-stop-daemon --stop --quiet --user $UID --pidfile $PIDFILE --exec $SERVER rm -f $PIDFILE log_end_msg 0 ;; restart|force-reload) if init_is_upstart; then exit 1 fi $0 stop sleep 1 $0 start ;; status) status_of_proc -p $PIDFILE $SERVER AirVideoServer exit $? ;; *) echo "Usage: run.sh {start|stop|restart|force-reload|status}" exit 1 ;; esac
원래 init 스크립트용이어서 불필요한 부분도 있지만 일단 그대로 가자.
run.sh start 하면 된다.
run.sh start
systemd 형식으로 작성할 수도 있겠는데, 이건 아직 잘 모르니까 나중에.
http://forums.inmethod.com/topic/2291-air-video-server-hd-for-linux 여기를 참고했다.
~/apps/AirVideoServerHD
디렉토리에 압축을 풀었다. 그리고run.sh
파일을 만들자.원래 init 스크립트용이어서 불필요한 부분도 있지만 일단 그대로 가자.
run.sh start
하면 된다.systemd 형식으로 작성할 수도 있겠는데, 이건 아직 잘 모르니까 나중에.