Automatizar la creación de un trabajo usando expect

Automatizar la creación de un trabajo usando expect

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

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é, expectasí que esta es solo una solución sencilla).

información relacionada