-
Senior Member
registered user
Locking the keyboard during a script command
.
I have a simple script that does some useful housekeeping jobs;
however, it will hang up and require a re-command if any keyboard activity
occurs during the small time it takes to perform the housekeeping jobs.
Are there some simple commands that would allow me to lock-out
the keyboard just before and re-activate the keyboard just after
the script operations are in process?
-
Senior Member
registered user

Originally Posted by
utu
.
I have a simple script that does some useful housekeeping jobs;
however, it will hang up and require a re-command if any keyboard activity
occurs during the small time it takes to perform the housekeeping jobs.
Are there some simple commands that would allow me to lock-out
the keyboard just before and re-activate the keyboard just after
the script operations are in process?
Are you referring to locking the keyboard when you are running the script from a lxterminal ( or any other terminal emulators ) or you want to lock the entire keyboard and mouse for the entire X Window session ? If it is the formal you can consider using nohup and redirect input to null.
$ nohup command arg ..... < /dev/null
If it is the latter, I am not aware of a way to do it. In LXDE, locking is easy but automatically unlock is tough.
-
Senior Member
registered user
@ kl522
I have a small /etc/rc.local script which does things at boot.
Takes about 60 seconds. Any keyboard activity at all prior to
its completion seems to reset the clock for another 60 second wait.
I thought there might be something like 'init x' added before
and 'init y' added after the script would lock out the keyboard
while the script is doing its thing.
This begs the question about what happens if the script itself
hangs up.
Last edited by utu; 05-13-2011 at 02:34 PM.
-
Senior Member
registered user

Originally Posted by
utu
@ kl522
I have a small /etc/rc.local script which does things at boot.
Takes about 60 seconds. Any keyboard activity at all prior to
its completion seems to reset the clock for another 60 second wait.
Try 'nohup', that's what it is meant for, making whatever script/command immune to standard input.
-
Senior Member
registered user
@ kl522
Took a few lines out of /etc/rc.local and made a separate
script called /etc/setup.
Replaced those lines in the original /etc/rc.local with
nohup /etc/setup &.
Keyboard input no longer upsets the process.
Thanks.
-
Senior Member
registered user
@ kl522
Two amendments:
(1) /etc/rc.local doesn't like the '&'; I've deleted it; and
(2) I've added '> /dev/null 2>&1' in its place to do away with
a lot of nohup messages showing up in home.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules

NETGEAR ProSafe 5-port Gigabit Switch GS105v5
$9.99

TP-Link 5-Port Gigabit Unmanaged Ethernet Switch Network Expansion TL-SG105
$19.95

Cisco Catalyst 2960-48TT-L 48-Port Fast Ethernet Managed Rackmount Switch
$46.99

5Ports Gigabit Network Switch w/ 4 PoE+ Ports Total 52W each port 30W Plug&Play
$31.99

Linksys 8-Port Managed Gigabit PoE+ Switch 110W w/ 2 Uplink Gigabit - LGS310MPC
$49.02

TP-Link TL-SG2210P 10-Port Gigabit Smart Switch w/ 8-Port PoE+ NO AC SKU 25597
$39.99

Dell PowerSwitch N3248PXE-ON 48 Port UPoE+ 10GbE QSFP28 Switch-W/OS6
$3599.99

NETGEAR GS308P 8-Port Gigabit Ethernet Switch with 4-Port PoE - Used
$20.00

NETGEAR 5-Port Gigabit Ethernet Unmanaged Switch (Gs305) - Desktop Quiet Fanless
$22.00

10-Port Gigabit PoE Network Switch with 8 PoE+ Ports with 2 Combo SFP Slots 125W
$39.99