| 
									
										
										
										
											2009-10-27 22:10:38 +00:00
										 |  |  | # asterisk | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # Upstart control file for the Asterisk PBX | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # To install, rename this file to 'asterisk' and copy it to /etc/event.d/ | 
					
						
							|  |  |  | # On Debian: copy to /etc/init/ | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # To start asterisk manually: | 
					
						
							|  |  |  | #     sudo start asterisk | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # To stop asterisk manually: | 
					
						
							|  |  |  | #     sudo stop asterisk | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # Asterisk is started with an "interactive console", though redirected | 
					
						
							|  |  |  | # to/from /dev/null . The concept of a main console is bad. OTOH, the main | 
					
						
							|  |  |  | # process should not detach from the console if we work with upstart and | 
					
						
							|  |  |  | # alike. | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | # The username 'asterisk' is currently hardwired here, and likewise the | 
					
						
							|  |  |  | # varrundir. | 
					
						
							|  |  |  | # | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | description "Asterisk PBX" | 
					
						
							| 
									
										
										
										
											2009-12-21 18:51:17 +00:00
										 |  |  | #version     "1.8" | 
					
						
							| 
									
										
										
										
											2009-10-27 22:10:38 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | start on runlevel [2345] | 
					
						
							|  |  |  | stop  on runlevel [!2345] | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | pre-start script | 
					
						
							|  |  |  |   # Since Ubuntu clears /var/run on reboot, create this before we try to start | 
					
						
							|  |  |  |   if [ ! -d /var/run/asterisk ]; then | 
					
						
							|  |  |  |     mkdir -p asterisk /var/run/asterisk | 
					
						
							|  |  |  |     chown asterisk: /var/run/asterisk | 
					
						
							|  |  |  |   fi | 
					
						
							|  |  |  | end script | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #console output | 
					
						
							|  |  |  | respawn | 
					
						
							|  |  |  | exec /usr/sbin/asterisk -U asterisk -g -f | 
					
						
							|  |  |  | 
 |