Estoy intentando escribir un script que tome tiempo y el nombre del proceso y los pase a para programar el trabajo. No puedo enviar el EOT.
#! /usr/bin/expect
# Usage: setupkill.exp time process.
# press ctrl-D to finish the at command.
set time [lindex $argv 0]
set process [lindex $argv 1]
spawn at $time
expect "at>"
send "/home/jagan/p/killprocess $process\r";
expect "at>"
send "^D";
interact
Este script tiene como objetivo finalizar un proceso específico en un momento dado.
Respuesta1
Envías Ctrl-D así:send "\004"
Respuesta2
Podrías usar un script de shell simple:
#! /bin/sh
# Usage: setupkill.sh time process.
echo /home/jagan/p/killprocess "$2" | at "$1"
(Lo siento, no lo sé, expect
así que esta es solo una solución sencilla).