1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
#define XERR "cron"
#include "cron.ih"
// input:
// RELOAD - already received
// passphrase
// cronFile
// output:
// NOK - invalid passphrase
// or
// OK
// or
// errors in cronFile
// by request.cc, see also sshcron/reload.cc
void Cron::reload()
{
if (not verifyPassphrase())
return;
string cronFile;
getline(*d_in, cronFile);
if (not load(cronFile))
{
*d_out << "error(s) in " << cronFile <<
": currently no crontab requests" << endl;
return;
}
*d_out << "OK" << endl;
idmsg() << "reloading cron commands from " << cronFile << endl;
}
|