Score:3

วิธีเรียกใช้คำสั่งหลังจากการหน่วงเวลาเมื่อเข้าสู่ระบบด้วย .bashrc

ธง pt

ฉันพยายามเรียกใช้บรรทัดคำสั่ง .bashrc หลังจาก 20 วินาทีดังนั้นฉันจึงทำ

นอน 20 && cp text1.txt text2.txt

แต่ระบบจะไม่เริ่มทำงานจนกว่าจะผ่านไป 20 วินาที จากนั้นระบบจะเริ่มทำงาน มีระบบสามารถเริ่มต้นและดำเนินการหลังจาก 20 วินาทีของสคริปต์คำสั่งหรือไม่

Organic Marble avatar
us flag
คุณต้องการให้คำสั่งทำงาน 20 วินาทีหลังจากที่คุณเข้าสู่ระบบหรือไม่? การใช้คุณสมบัติ "เริ่มอัตโนมัติ" ของเดสก์ท็อปที่คุณใช้อาจง่ายกว่า
pLumo avatar
in flag
ปัญหาเริ่มต้นของคุณคืออะไร? ทำไมคุณต้อง `cp` ไฟล์ txt ไปยังอีกไฟล์หนึ่ง คุณจะรออะไรอีก 20 วินาที นี่เป็น [ปัญหา XY](https://meta.stackexchange.com/questions/66377/what-is-the-xy-problem) ไหม
Score:6
ธง mx

เรียกใช้คำสั่งในพื้นหลังโดยใช้ "&"

นอน 20 && cp text1.txt text2.txt &

ID งานเชลล์ (ล้อมรอบด้วยวงเล็บ) และ ID กระบวนการจะถูกพิมพ์บนเทอร์มินัล:

[1] 25177

หากต้องการระงับข้อความ stdout และ stderr ให้ใช้ไวยากรณ์ต่อไปนี้:

นอน 20 && cp text1.txt text2.txt > /dev/null 2>&1 &

> /dev/null 2>&1 หมายถึงเปลี่ยนเส้นทาง stdout ไปที่ /dev/null และ stderr ถึง stdout

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา