How can I make a command run once the next time I log in?

5,052

Solution 1

This is really "ugly" solution, but you can add classic logon/startup script and after first run remove this script automatically.

#!/bin/bash

your command &
rm /path/to/script/yourscript.sh

The script will be removed, so it can't be started again.

(I'm sure there's a bettter solution, but I don't know it.)

Solution 2

running a script has couple of options How to run scripts on start up?

I would try .gnomerc one, you can make it one time by making your script remove itself from .gnomerc once its done.

Share:
5,052

Related videos on Youtube

RusGraf
Author by

RusGraf

My goal here is usually to document.

Updated on September 18, 2022

Comments

  • RusGraf
    RusGraf over 1 year

    How can I schedule a command to run the next time I log in? I don't want it to run every time, just once.

  • RusGraf
    RusGraf over 13 years
    This gets the job done. For insurance, I went with mv "$0" /home/user/.old-scripts/ instead of rm.
  • Olathe
    Olathe almost 11 years
    This question is about running it during the next log in only, not during every start of the system.
  • Scaine
    Scaine almost 11 years
    True enough. I saw the 'autostart' tag and took it from there.