# appunti di amministrazione (impostazione di abbreviazioni) # prima: ssh root@arkenidar.com # dopo: myserver # prima: ssh root@arkenidar.com "apt-get update && apt-get upgrade && apt-get autoremove && echo DONE && reboot" # remote upgrades # dopo: myserver upgrade myserver reboot # oppure: myserver upgrader ############################################################# # dopo il setup: arkenidar@HP3:~$ cat $(which myserver) ssh -t root@arkenidar.com "source ~/.bash_profile ; $@" arkenidar@HP3:~$ which myserver /home/arkenidar/bin/myserver arkenidar@HP3:~$ echo $PATH /home/arkenidar/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/arkenidar/bin arkenidar@HP3:~$ myserver "ls bin" upgrade upgrader Connection to arkenidar.com closed. arkenidar@HP3:~$ myserver upgrade (...) 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. DONE_but_no_reboot Connection to arkenidar.com closed. arkenidar@HP3:~$ myserver "cat ~/bin/upgrade" apt update && apt upgrade && apt autoremove && echo DONE_but_no_reboot Connection to arkenidar.com closed. arkenidar@HP3:~$ myserver "cat ~/bin/upgrader" apt update && apt upgrade && apt autoremove && echo DONE_now_rebooting && reboot Connection to arkenidar.com closed. arkenidar@HP3:~$