Fix talkkonnect terminal initialization error in systemd service
PROBLEM: - talkkonnect fails with "Cannot Initialize Terminal" error - Service shows "Talkkonnect Terminated Abnormally" in logs - Root cause: talkkonnect uses termbox-go which requires a TTY - Systemd services don't provide TTY by default SOLUTION: - Added Environment="TERM=dumb" to systemd service - Added StandardInput=null to prevent terminal initialization - Both changes allow talkkonnect to run headless as a service CHANGES: - Updated install_kiosk_0.9.6-1.sh with the fix - Created install_kiosk_0.9.6-2.sh (new version with fix) - Added fix_talkkonnect_terminal.sh for quick patching of existing installations
This commit is contained in:
@@ -7549,11 +7549,13 @@ User=$KIOSK_USER
|
||||
Environment="PATH=/usr/local/go/bin:/usr/bin:/bin"
|
||||
Environment="HOME=/home/$KIOSK_USER"
|
||||
Environment="GOPATH=/home/$KIOSK_USER/go"
|
||||
Environment="TERM=dumb"
|
||||
WorkingDirectory=/home/$KIOSK_USER
|
||||
ExecStartPre=/bin/sleep 10
|
||||
ExecStart=/home/$KIOSK_USER/go/bin/talkkonnect -config /home/$KIOSK_USER/talkkonnect.xml
|
||||
Restart=always
|
||||
RestartSec=10
|
||||
StandardInput=null
|
||||
StandardOutput=journal
|
||||
StandardError=journal
|
||||
|
||||
|
||||
Reference in New Issue
Block a user