Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/build/azure-pipelines/linux/xvfb.init
3520 views
1
#!/bin/bash
2
#
3
# /etc/rc.d/init.d/xvfbd
4
#
5
# chkconfig: 345 95 28
6
# description: Starts/Stops X Virtual Framebuffer server
7
# processname: Xvfb
8
#
9
### BEGIN INIT INFO
10
# Provides: xvfb
11
# Required-Start: $remote_fs $syslog
12
# Required-Stop: $remote_fs $syslog
13
# Default-Start: 2 3 4 5
14
# Default-Stop: 0 1 6
15
# Short-Description: Start xvfb at boot time
16
# Description: Enable xvfb provided by daemon.
17
### END INIT INFO
18
19
[ "${NETWORKING}" = "no" ] && exit 0
20
21
PROG="/usr/bin/Xvfb"
22
PROG_OPTIONS=":10 -ac -screen 0 1024x768x24"
23
PROG_OUTPUT="/tmp/Xvfb.out"
24
25
case "$1" in
26
start)
27
echo "Starting : X Virtual Frame Buffer "
28
$PROG $PROG_OPTIONS>>$PROG_OUTPUT 2>&1 &
29
disown -ar
30
;;
31
stop)
32
echo "Shutting down : X Virtual Frame Buffer"
33
killproc $PROG
34
RETVAL=$?
35
[ $RETVAL -eq 0 ] && /bin/rm -f /var/lock/subsys/Xvfb
36
/var/run/Xvfb.pid
37
echo
38
;;
39
restart|reload)
40
$0 stop
41
$0 start
42
RETVAL=$?
43
;;
44
status)
45
status Xvfb
46
RETVAL=$?
47
;;
48
*)
49
echo $"Usage: $0 (start|stop|restart|reload|status)"
50
exit 1
51
esac
52
53
exit $RETVAL
54
55