• ベストアンサー

実行待ちジョブの一括削除

batch(at)コマンドによる実行待ちのジョブを削除する際には ・atrm [job number] を用いますが、実行待ちのジョブを一気に全て削除するコマンドはあるのでしょうか?よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.1

1コマンドでは出来ないですね。 at -l | while read a b;do atrm $a;done とか。

boiledflog
質問者

お礼

ループ文という手がありましたね;; 解決しました。ありがとうございます。 またこのような機会があれば宜しくお願い致します。

関連するQ&A

  • コマンド実行時に"&"を付けて実行するとバックグラウンドジョブで実行さ

    コマンド実行時に"&"を付けて実行するとバックグラウンドジョブで実行されますが、"&"が付けられてコマンドが実行されたかを判別する方法はありますでしょうか。 @ARGVでは特殊文字は引数として取得できないようでした。"&"も含めてコマンドラインの引数を取得することは可能かお教え下さい。

    • ベストアンサー
    • Perl
  • PX-G930印刷ジョブから削除できず

    PX-G930 印刷ジョブからドキュメントが削除できません。削除を実行後の状態は「削除中 - 一時停止 - 印刷中 - 印刷済」のまま一向に削除されません。この状態で再印刷を実行するとステータスエリアに「コマンドの処理中にエラーが発生しました。」と表示されます。このジョブを消す方法はないのでしょうか。 ※OKWAVEより補足:「EPSON社製品」についての質問です。

  • 印刷ジョブが削除できない

    いつもお世話になってます。 本日もよろしくお願いします。 印刷ジョブが削除できず、新しく印刷することができません。 ここで検索したやりかた(spoolやPrint Spooler等)を試しては見たのですが、PRINTERSフォルダにも何もなく、解決には至りませんでした。 PCの再起動やプリンタの再起動も試みたのですが、 ジョブは残ったままです。 「すべてのドキュメントの取り消し」を実行すると「操作を完了できませんでした。アクセスが拒否されました。」と メッセージが表示され削除できません。 何か他に方法があれば教えていただけないでしょうか?

  • SQLServer(MSDE) JOBの状態取得、実行終了を待機

    MSDEを使用しています。 ジョブで、DTSを定期的に実行しています。 このジョブを、EXEC sp_job_start @job_name ='JOBNAME' で実行させたいのですが下記方法が分からなくて大変困っています。 (1)JOBが起動中だったら実行したくない (2)JOBの実行終了を待って、他のJOBを起動したい コマンドは、Access(adp)を使用して実行したいです。 ヒント等いただけるととても助かります。

  • MG6230のプリンターのジョブ削除できない。

    印刷が出来ないので電子マニュアル中で困ったときには>>不要になった印刷ジョブを削除する>>印刷ジョブを削除のとおりしましたが、削除できない。どなたか助けて下さい。 「[プリンター]メニューから[すべてのドキュメントの取り消し]を選びます。 確認メッセージが表示されたら[はい]をクリックします。 以上で印刷ジョブが削除されます。」で削除されません。 ※OKWaveより補足:「キヤノン製品」についての質問です。

  • プログラムからプリンタジョブの削除がしたい

    マシン環境(Windows98・WindowsME) 使用プリンタ(EPSON LPシリーズ) 既に印刷待ちとなっているプリンタのジョブをVisualBasic のプログラム上で削除する方法はないでしょうか。 今は、一度画面右下のトレイに出てくるプリンタの絵を ダブルクリックして出てくる、印刷ジョブのリストを出し、印刷ドキュメントの削除をするのですが、これを プログラム上で(ボタンを作成し、それを押すだけで) 削除できる方法があれば、と思っています。

  • SQL Server 2008のジョブで次のコマンドを実行したら、いつ

    SQL Server 2008のジョブで次のコマンドを実行したら、いつまでも終了しません。 "C:\Program Files\Microsoft Office\Office12\Office12\MSACCESS.exe" "D:\XXX\PM.accdb" /x M_Create 現状としては、 1、タスクマネジャーを確認したら、Accessがちゃんと立ち上がりました。また、PM.accdbと同じフォルダにPM.laccdbというファイルも生成されました。 2、ジョブの履歴を見たら、実行ユーザーはジョブの持ち主ではなく、「サーバー名\SYSTEM」というものです。これはSQLServerエージェントサービスアカウントのことですね。 3、上記コマンドをコマンドプロンプトで実行すると、無事終了しました。 4、関連ファイルやフォルダにはEveryOneにフル権限を与えています。 全般的に見ると、実行ユーザーのせいではないかと思いますが、同じようなことを経験した方がいらっしゃいますか。 何の情報でもいいですから、ぜひ教えてください。 よろしくお願いいたします。

  • atコマンドで実行予定の内容を知りたい

    atコマンドで実行予定の内容を確認するにはどうしたらよいでしょうか。 atqではジョブ番号しかわかりません。 ジョブ番号の内容がわかればよいのでしょうが、その方法がわかりません。 2010年1月17日

  • 負荷を避けてスクリプトを実行させる方法

    負荷を避けてスクリプトを実行させる方法 メールを受信したらプログラムを実行させるようにしています。 何通もメールが来た時に正常にプログラムが実行できない時があります。 そこでbatchコマンドを盛り込んで行きたいのですが具体的な使い方がわかりませんでした。 スクリプトファイルの先頭にbatchコマンドを置けばよいのか、 /etc/mail/aliasesで初めから hogehoge: "| batch -f /etc/hogehoge.sh" のようにするのかわかりません。 もしくは別の方法があるのでしょうか? やりたい事は負荷を避けてなるべく正確にスクリプトを実行させたいのです。 どなたかわかるかたよろしくお願いします。

  • ARCServeマシン起動しない翌日のジョブ実行

    ARCServe スケジュールされたバックアップ日付にマシンを起動しなかった翌日の動作について質問です。 ARCServe WindowsBackup V16.5 をサーバにて運用しています。 ARCServe で、「メディアをセットしている場合はバックアップ実行後シャットダウン、 セットしていない場合はバックアップをしないでシャットダウン」 を実現するため、 以下のスケジュールを組んでいます。 ----------------------------------- ■月曜日~日曜日 ・フルバックアップ ---グローバルオプション--- ■メディア ・上書き ・タイムアウト 1分 ■実行前/後コマンド ・実行前:Oracleバックアップ&Oracle停止バッチ ・実行後:shutdown.exe -s ■実行時間 ・毎日夜11時 (実行時間前にメディアをセットする) ----------------------------------- 上記設定で、予定していた動作は実施できています。 しかし、サーバを起動しなかった日(例えば日曜日等)があった場合、 翌日のサーバ起動時にジョブを実行しようとし メディアをセットしていない → バックアップジョブをキャンセル → サーバシャットダウン となってしまいます。 1.ジョブ実行またはジョブキャンセルされずにバックアップ予定の日付を過ぎた場合、次回起動時に実行『しない』設定にはできますか? (実行前、後コマンドおよびジョブをスルーしてほしい) 2.グローバルではなくローカルオプションに変更することで実現できる場合、実行後コマンドにシャットダウンコマンドを指定した場合、バックアップジョブは正常に終了しますか? 質問は上記2点になります。 テストできる環境であれば、すぐ確認できたのですが、現在サーバが稼働中でテストは不可能です。 素人のような質問で大変申し訳ありませんが、ご教授お願いいたします。