Answered step by step
Verified Expert Solution
Question
1 Approved Answer
I'm making my shell in c. and I want to make below 1)user enter control-c. my shell doesn't close. but if I enter sleep 30
I'm making my shell in c. and I want to make below
1)user enter control-c. my shell doesn't close. but if I enter "sleep 30" then my shell make child process and execlp. then if I enter control-c, child process get signal and child process killled. but my shell still work.
2)user enter control-d. my shell is finshed anytime if child process exist or not.
I know I need signal(SIGINT, SIG_IGN) to ignore control-c. but I don't know how can I send signal to child process and kill only child process.
Please give me specific function and examination.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started