output perintah 'at' pada Mac


2

Saya perlu melakukan tugas yang dijadwalkan dengan at perintah:

echo "VM-run.sh $1" | at 08.00 > at_output.txt  2>&1

Saya akan memiliki output dari VM-run.sh, tetapi yang saya miliki adalah output ini:

job 5 at Fri Sep 23 08:00:00 2011

Jawaban:


1

Itu karena Anda menggemakan output dari $ at 08.00 ke at_output.txt.

Coba ini sebagai gantinya.

$ at 08:00
./VM-run.sh > at_output.txt
^D

Maka Anda akan mendapatkan konfirmasi seperti ini.

job 1 at Sat Sep 24 08:00:00 2011

Edit: Atau untuk skrip shell, Anda dapat menyusun kembali perintah seperti ini.

#!/bin/bash
./VM-run.sh > at_output.txt | at 08:00

Saya harus menjadwalkan perintah AT dalam sebuah skrip sehingga saya tidak dapat memasukkan AT dari keyboard
robob

@robob Lihat edit. :)
Jin

Saya pikir itu adalah jawaban yang tepat :-) Di malam hari saya akan memeriksa dan saya akan memberikan jawabannya ok. Terima kasih banyak
robob

Saya mencoba menjalankan "echo" VM-run.sh $ 1 & gt; at_output.txt "| at 18.40" tetapi tidak ada yang terjadi
robob

Anda menggemakan string literal "VM-run.sh $ 1 & gt; output.txt". Apa yang ingin Anda lakukan, dari apa yang saya mengerti, adalah menjalankan VM-run.sh skrip dan gema output ke dalam at_output.txt, yang dirawat oleh > karakter dalam solusi saya.
Jin
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.