In this post we will learn , how to create upstart event system for ghost blog on Ubuntu . In our previous post, we have written how to install and run the ghost blog on Ubuntu . By using upstart event system, we can start,stop and restart the ghost with service command. Whereas on system reboot the ghost process will also run.
In our previous post, we have installed the ghost on /opt/ghost
directory. Hence, in upstart script replace the /opt/ghost with your ghost directory.
Note: In below given script replace /opt/ghost with absolute path of your ghost directory.
Create upstart event system for ghost blog
Create file called ghost.conf inside /etc/init/ directory
vi /etc/init/ghost.conf
Paste given below content in /etc/init/ghost.conf file. Then save and exit.
# ghost blogging platform # Description: "An Upstart task for ghost server" # Creation Date : 07-May-2015 # author "Sharad Kumar Chhetri" start on startup script cd /opt/ghost npm start --production end script
Manage ghost with service command
To start ghost blog
service ghost start
To stop ghost blog
service ghost stop
To restart ghost blog
service ghost restart
To check statu ghost blog
service ghost status
Note: Because of ghost upstart event system, whenever system is rebooted the ghost will run automatically