Training, Open Source Programming Languages

This is page http://www.wellho.net/mouth/3792_Man ... ssion.html

Our email: info@wellho.net • Phone: 01144 1225 708225

 
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-chowning 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 course.


(written 2012-07-01, updated 2012-07-14)

 
Associated topics are indexed as below, or enter http://melksh.am/nnnn for individual articles
A164 - Web Application Deployment - Services and Regular Jobs
  [544] Repeating tasks with crontab - (2005-12-27)
  [907] Browser -> httpd -> Tomcat -> MySQL. Restarting. - (2006-10-28)
  [1028] Linux / Unix - process priority and nice - (2007-01-10)
  [1288] Linux run states, shell special commands, and directory structures - (2007-08-03)
  [1553] Automatic startup and shutdown of Tomcat - (2008-02-24)
  [1633] Changing a screen saver from a web page (PHP, Perl, OSX) - (2008-05-06)
  [1700] FTP server on Fedora Linux - (2008-07-06)
  [1731] Apache httpd, MySQL, PHP - installation procedure - (2008-08-01)
  [1733] memcached - overview, installation, example of use in PHP - (2008-08-02)
  [1765] Dialects of English and Unix - (2008-08-21)
  [1903] daemons - what is running on my Linux server? - (2008-11-23)
  [2145] Using the internet to remotely check for power failure at home (PHP) - (2009-04-29)
  [2182] What Linux run level am I in? - (2009-05-15)
  [3011] What are .pid files? - (2010-10-23)
  [3143] On time - (2011-01-23)
  [3791] The Kernel, Shells and Daemons. Greek Gods in computing - (2012-07-01)
  [4487] Starting MySQL. ERROR! The server quit without updating PID file - how we fixed it. - (2015-05-06)


Back to
The Kernel, Shells and Daemons. Greek Gods in computing
Previous and next
or
Horse's mouth home
Forward to
Excellent Rail News - what it really means
Some other Articles
Backquote, backtic, str and repr in Python - conversion object to string
Like a bathroom company with no plumbers
Should hotel staff sit on the toilet in the customer bedrooms?
Excellent Rail News - what it really means
Managing daemons from a terminal session
Solution looking for a problem? Lookahead and Lookbehind
More than just matching with a regular expression in PHP
Getting more than a yes / no answer from a regular expression pattern match
Melksham 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 http://www.wellho.net/horse/ - 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).

© WELL HOUSE CONSULTANTS LTD., 2021: 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho

PAGE: http://www.wellho.net/mouth/3792_Man ... ssion.html • PAGE BUILT: Sun Oct 11 16:07:41 2020 • BUILD SYSTEM: JelliaJamb