Project

General

Profile

« Previous | Next » 

Revision 08b64f79

Added by Ermal LUÇI over 11 years ago

Use events to start sshd rather than relying on forking

View differences:

etc/phpshellsessions/enablesshd
8 8
echo ".";
9 9
write_config("pfSsh.php enabled sshd");
10 10
echo "\nEnabling SSHD, please wait...";
11
exec("/etc/sshd");
12
echo "\n\n";
11
send_event("service reload sshd");
12
echo "\n\n";
etc/rc.bootup
248 248
system_syslogd_start();
249 249

  
250 250
echo "Starting Secure Shell Services...";
251
mwexec_bg("/etc/sshd");
251
send_event("service reload sshd");
252 252
echo "done.\n";
253 253

  
254 254
/* setup polling */
etc/rc.initial.toggle_sshd
45 45
		write_config();
46 46
		echo " done.\n";
47 47
		echo "\nDisabling SSHD...";
48
		exec("/etc/sshd");
48
		send_event("service reload sshd");
49 49
		echo " done.\n";
50 50
		exec("ps awux | grep '/usr/sbin/sshd' | grep -v grep | awk '{print $2}' | xargs kill");
51 51
	}
......
59 59
		write_config();
60 60
		echo " done.\n";
61 61
		echo "\nEnabling SSHD...";
62
		exec("/etc/sshd");
62
		send_event("service reload sshd");
63 63
		echo " done.\n\n";
64 64
	}	
65 65
}

Also available in: Unified diff