Linux - Newbie This Linux forum is for members that are new to Linux.
Just starting out and have a question?
If it is not in the man pages or the how-to's this is the place! |
Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
|
 |
06-25-2012, 10:06 AM
|
#1
|
LQ Newbie
Registered: Jun 2012
Posts: 12
Rep: 
|
What are the risks involved in restarting crond?
Basically I'm seeing that crond has some very long running processes that are taking up CPU on a total of 4 servers. I restarted crond on the server that had what looked to be the least important "stuff" in the crontab, and it completely fixed the CPU issue. However, before I restart crond on the other servers, I just want to make sure that I am not potentially borking the system by doing so... I assume whatever operations that crond are set to perform in the crontab will resume when I restart it correct?
|
|
|
06-25-2012, 10:26 AM
|
#2
|
LQ Guru
Registered: May 2005
Location: Atlanta Georgia USA
Distribution: Redhat (RHEL), CentOS, Fedora, CoreOS, Debian, FreeBSD, HP-UX, Solaris, SCO
Posts: 7,831
|
crond is a scheduler. If you stop it and it isn't currently in the middle of a process it hurts nothing. When you restart it then it runs things as scheduled as it doesn't care which invocation you did.
Note however that "at" jobs (vs. "cron" jobs) are submitted on the fly but controlled by crond - if you have any "at" jobs you might need to verity they're still there after the restart with "at -l" and if not resubmit them.
|
|
|
06-25-2012, 10:33 AM
|
#3
|
LQ Newbie
Registered: Jun 2012
Posts: 12
Original Poster
Rep: 
|
Thanks for the quick response!
So apologies for my noob-ness, but if I run "at -l" and it says command not found, is it safe to assume i don't have any "at" jobs?
|
|
|
06-25-2012, 10:49 AM
|
#4
|
Moderator
Registered: May 2001
Posts: 29,417
|
Quote:
Originally Posted by MensaWater
at" jobs (vs. "cron" jobs) are submitted on the fly but controlled by crond
|
At jobs are run and controlled by the at daemon.
Quote:
Originally Posted by gabriot
is it safe to assume i don't have any "at" jobs?
|
Don't assume but run 'atq' to see if you have any at jobs or look in /var/spool/at.
|
|
|
06-25-2012, 10:55 AM
|
#5
|
Moderator
Registered: May 2001
Posts: 29,417
|
*BTW the problem with your previous thread ( http://www.linuxquestions.org/questi...ly-4175412544/) is that the cause for resource hogging was never identified. In this thread you speak about "very long running processes" but without being specific. In some cases you might be able to assign a task to a specific CPU, nice the job or ionice it but it depends. Some jobs just require much resources.
|
|
|
06-25-2012, 11:30 AM
|
#6
|
LQ Guru
Registered: May 2005
Location: Atlanta Georgia USA
Distribution: Redhat (RHEL), CentOS, Fedora, CoreOS, Debian, FreeBSD, HP-UX, Solaris, SCO
Posts: 7,831
|
Quote:
Originally Posted by unSpawn
At jobs are run and controlled by the at daemon.
|
Not on all *NIX systems.
|
|
|
06-25-2012, 05:56 PM
|
#7
|
LQ Newbie
Registered: Jun 2012
Posts: 12
Original Poster
Rep: 
|
Thanks for the information everyone! I had to "do it live" bill o'reilly style and went ahead and restarted crond, and it looks to be ok. It resolved the CPU on all the servers except one, I'm going to have to start a separate thread since it looks to be a different issue that is also over my head.
|
|
|
06-25-2012, 06:55 PM
|
#8
|
Moderator
Registered: May 2001
Posts: 29,417
|
Quote:
Originally Posted by MensaWater
Not on all *NIX systems.
|
It would be interested to know which Linux distributions (not other Operating Systems, after all this question was asked in the Linux Newbie forum) still use a cron job atrun entry (which basically runs atd anyway) and not for backward compatibility reasons?
|
|
|
All times are GMT -5. The time now is 04:07 AM.
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|