0

screen+irssi käynnistys bash-komentotulkkiin rebootissa

Mikä komento toimii crontabissa niin, että käynnistää screen+irssin sekä screenin uudet ikkunat käynnistävät bashin oletuksena?

Tällä hetkellä minulla on crontabissa seuraava komento:

@reboot sleep 120; screen -U -S IRC -s /bin/bash -d -m irssi

Komento käynnistää screenin ja irssin oikein, mutta uuden screenin ikkunassa tulee vain $ eikä mitkään bashin toiminnallisuudet toimi (esim. tab täyttö)

Markos's avatar
431
Markos
asked 2014-05-19 12:43:25 +0300
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

1 Answer

0

Itselläni cronista löytyy loitsu

@reboot sleep 120 && /bin/bash -l -c "export SHELL=/bin/bash; export LC_ALL=en_US.UTF-8; screen -q -dmS irssi irssi"

Uudessa ikkunassa (^a,c) toimii mielestäni kaikki normaalisti.

  • -l kertoo bashille, että tarkoitus on avata login shell
  • -c määrittää ajettavan komennon tässä uudessa bashin instanssissa
  • LC_ALL ja sen sukulaiset voit vaihtaa mieleiseksesi, nykyiset asetukset voit tarkistaa komennolla locale
vukk's avatar
31
vukk
answered 2014-11-01 18:12:18 +0300
edit flag offensive 0 remove flag delete link

Comments

add a comment see more comments

Your Answer

Login/Signup to Answer