从后台杀死工作

时间:2019-01-12 09:44:49

标签: jobs

我有两个作业正在运行

me@me:~$ jobs
[1]-  Running                 emacs --daemon &
[2]+  Running                 emacs &

我想杀死工作1并以繁琐的方式完成它

fg 1
Ctrl + C

是否有可能在不将其置于序言的情况下在后台将其杀死。

1 个答案:

答案 0 :(得分:1)

您可能会发现此link有用。

基本上,键入public Tabellina(Contatore o, int num) { obj = o; numero = num; r = new Random(); start(); } public void run() { synchronized(obj) { for (int j=0; j<10; j++) { obj.incr(); try { Thread.sleep(100); } catch (InterruptedException e) { } System.out.println(Thread.currentThread().getName() + ": " + obj.getVal()); } try { Thread.sleep(r.nextInt(2000)); } catch (InterruptedException e) { } }} } 查看工作清单,然后键入public Tabellina(Contatore o, int num) { obj = o; numero = num; r = new Random(); l1 = new ReentrantLock(); start(); } public synchronized void run() { l1.lock(); for (int j=0; j<10; j++) { obj.incr(); try { Thread.sleep(100); } catch (InterruptedException e) { } System.out.println(Thread.currentThread().getName() + ": " + obj.getVal()); } try { Thread.sleep(r.nextInt(2000)); } catch (InterruptedException e) { } l1.unlock(); } } 杀死特定的工作清单。

因此,在您的示例中,jobs应该可以解决问题。