rc.restart_webgui 668 Bytes
Newer Older
1
#!/usr/local/bin/php
Ad Schellevis's avatar
Ad Schellevis committed
2 3
<?php

4
require_once('config.inc');
5
require_once('interfaces.inc');
6 7
require_once('captiveportal.inc');
require_once('rrd.inc');
8
require_once("util.inc");
9
require_once("system.inc");
Ad Schellevis's avatar
Ad Schellevis committed
10

11
if (count($argv) > 1 && is_numeric($argv[1])) {
12
    // starting delayed.
13
    sleep($argv[1]);
14 15
}

16
echo 'Restarting webConfigurator...';
Ad Schellevis's avatar
Ad Schellevis committed
17

18
killbyname('lighttpd');
Ad Schellevis's avatar
Ad Schellevis committed
19

20 21 22 23 24
/*
 * Force reloading all php-cgi children to
 * avoid hiccups with moved include files.
 */
killbyname('php-cgi', 'HUP');
25

26
while (is_process_running('lighttpd')) {
Ad Schellevis's avatar
Ad Schellevis committed
27 28 29 30 31 32 33 34
        echo '.';
        sleep(1);
}

system_webgui_start();
captiveportal_init_webgui();
enable_rrd_graphing();

35
echo 'done.' . PHP_EOL;