For 2021 - online Python 3 training - see ((here)).
Our plans were to retire in summer 2020 and see the world, but Coronavirus has lead us into a lot of lockdown programming in Python 3 and PHP 7.
We can now offer tailored online training - small groups, real tutors - works really well for groups of 4 to 14 delegates. Anywhere in the world; course language English.
Please ask about private 'maintenance' training for Python 2, Tcl, Perl, PHP, Lua, etc.
Managing daemons from a terminal session
If you want to manage a daemon on a Linux system, how do you do it?
• It's likely that you cannot
log in directly as the dameon user, as the account will almost certainly not have a valid encoded password string, so every attempt to give a password (including just pressing "enter" when asked) would fail.
• I hope
you system has been set up so that your ordinary user account can't control the daemon. It would require quite deliberate tampering with permissions, or an extraordinary user and group system, to allow this in any case.
• You could
log in as root (that's provided that you have the password and access to a place from which root login is allowed), but this would be dangerous - you would have no protection against errors, and you would need to do a lot of checking and re-chown
ing of files.
Here's what to do:
1. Log in as your regular user
2. Use su -
(note the minus sign please) to become root. You WILL need to know the root password, but you won't need to be a terminal / port that allows direct root logins
3. Use su - [dameonname]
(where [daemonname] is the name of the user who runs the daemon) to become that daemon user. Since root can su
to another user without giving a password, you'll become the daemon user at this point.
Note that each su
command starts a subshell, so you should exit from each shell when completed - do NOT su
back to your original user as you'll start to build up more and more shell layers ...
As explained on our Introduction to Linux Admin
day during last week's Deploying LAMP
(written 2012-07-01, updated 2012-07-14)
Associated topics are indexed as below, or enter http://melksh.am/nnnn for individual articlesA164 - Web Application Deployment - Services and Regular Jobs 
Repeating tasks with crontab - (2005-12-27) 
Browser -> httpd -> Tomcat -> MySQL. Restarting. - (2006-10-28) 
Linux / Unix - process priority and nice - (2007-01-10) 
Linux run states, shell special commands, and directory structures - (2007-08-03) 
Automatic startup and shutdown of Tomcat - (2008-02-24) 
Changing a screen saver from a web page (PHP, Perl, OSX) - (2008-05-06) 
FTP server on Fedora Linux - (2008-07-06) 
Apache httpd, MySQL, PHP - installation procedure - (2008-08-01) 
memcached - overview, installation, example of use in PHP - (2008-08-02) 
Dialects of English and Unix - (2008-08-21) 
daemons - what is running on my Linux server? - (2008-11-23) 
Using the internet to remotely check for power failure at home (PHP) - (2009-04-29) 
What Linux run level am I in? - (2009-05-15) 
What are .pid files? - (2010-10-23) 
On time - (2011-01-23) 
The Kernel, Shells and Daemons. Greek Gods in computing - (2012-07-01) 
Starting MySQL. ERROR! The server quit without updating PID file - how we fixed it. - (2015-05-06)
Some other Articles
Backquote, backtic, str and repr in Python - conversion object to stringLike a bathroom company with no plumbersShould hotel staff sit on the toilet in the customer bedrooms?Excellent Rail News - what it really meansManaging daemons from a terminal sessionSolution looking for a problem? Lookahead and LookbehindMore than just matching with a regular expression in PHPGetting more than a yes / no answer from a regular expression pattern matchMelksham Pride - the Chamber of Commerce, and the future
4759 posts, page by page
Link to page ... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96 at 50 posts per page
This is a page archived from The Horse's Mouth at
the diary and writings of Graham Ellis.
Every attempt was made to provide current information at the time the
page was written, but things do move forward in our business - new software
releases, price changes, new techniques. Please check back via
our main site for current courses,
prices, versions, etc - any mention of a price in "The Horse's Mouth"
cannot be taken as an offer to supply at that price.
Link to Ezine home page (for reading).
Link to Blogging home page (to add comments).