เปลี่ยนระดับที่ดีของสคริปต์ที่รันอยู่ในปัจจุบัน


11

ฉันต้องการเปลี่ยนระดับที่ดีของสคริปต์ที่กำลังทำงานอยู่:

#!/bin/bash

nice_it ( ) {
    nice
    ps -o "%p %r %y %x %n %c %a"
}

nice_it

ไม่ทำงานเนื่องจากniceพยายามเปลี่ยนระดับ nice ของคำสั่งที่เริ่มโดย

เป็นไปได้ไหมที่จะบรรลุเป้าหมายนี้ในการทุบตี?

คำตอบ:


18

นี่เป็นเรื่องเล็กน้อย

renice -n 10 $$

แน่นอนว่ามันคือ ในบางระบบ-nไม่เป็นที่ยอมรับ
dangonfast

สำหรับผู้ที่ไม่รู้$$รหัสกระบวนการเชลล์ปัจจุบันคือ
Daniel F
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.