Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I would like to make a sudo command (sudo service smbd restart) run after 1 minute of being logged on. How would I go about doing this?

P.S. This is a system with no monitor, mouse, keyboard or speakers connected - it's a printer and file server.

share|improve this question
What do you mean by logged on? 1 minute after start computer or 1 minute after a user have logged in? – jhilmer Feb 10 '14 at 22:05
possible duplicate – Lynob Feb 10 '14 at 22:09
What Fischer said, also see… – Richard Feb 10 '14 at 23:29
If some answer satisfy the OP, please mark it as answered. See… – Rmano Feb 13 '14 at 16:34

A) If it's at system start-up, add this to the end of your /etc/rc.local (1): (before the exit 0, obviously):

( sleep 60 && service smbd restart )& 


  1. the outer () are needed so that the complex command detach itself and go to the background, allowing the boot process to finish;
  2. sudo is not needed there, /etc/rc.local is executed by root;
  3. Are you really sure this is a solution? It is a race condition asking to happen...

B) if it's at user login, you need two steps:

  1. configure your sudo so that it will not ask for a password for service smbd restart command (see How do I run specific sudo commands without a password?);

  2. prepare a script with the following contents and add it to your autorun/startup program (varies with the desktop environment you are using).


( sleep 60 && service smbd restart )& 


(1) check if /etc/rc.local is executable. Otherwise, make it so with sudo chmod +x /etc/rc.local

share|improve this answer

Try man sleep:

sleep 60 && sudo service smbd restart

Put this in the autorun programs or scripts executed at login time.

share|improve this answer
If you do not configure appropriately the sudoers file, it will not work (will stop asking for a password). See… – Rmano Feb 13 '14 at 16:24
Agreed. Your answer is certainly more complete than mine. Here I was simply trying to point the user towards a solution. – landroni Feb 13 '14 at 16:26

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.