From 8d4ac60f7a02e5c8e3d186f4009b4696b098152d Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Thu, 15 Jul 2021 11:58:38 +0200 Subject: luci-mod-system: reload crond upon saving crontab Fixes: #5184 Signed-off-by: Jo-Philipp Wich --- .../htdocs/luci-static/resources/view/system/crontab.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'modules/luci-mod-system/htdocs/luci-static/resources/view') diff --git a/modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js b/modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js index 939d41b0ec..079921a520 100644 --- a/modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js +++ b/modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js @@ -16,6 +16,8 @@ return view.extend({ return fs.write('/etc/crontabs/root', value).then(function(rc) { document.querySelector('textarea').value = value; ui.addNotification(null, E('p', _('Contents have been saved.')), 'info'); + + return fs.exec('/etc/init.d/cron', [ 'reload' ]); }).catch(function(e) { ui.addNotification(null, E('p', _('Unable to save contents: %s').format(e.message))); }); @@ -24,9 +26,7 @@ return view.extend({ render: function(crontab) { return E([ E('h2', _('Scheduled Tasks')), - E('p', { 'class': 'cbi-section-descr' }, - _('This is the system crontab in which scheduled tasks can be defined.') + - _('
Note: you need to manually restart the cron service if the crontab file was empty before editing.')), + E('p', { 'class': 'cbi-section-descr' }, _('This is the system crontab in which scheduled tasks can be defined.')), E('p', {}, E('textarea', { 'style': 'width:100%', 'rows': 10, 'disabled': isReadonlyView }, [ crontab != null ? crontab : '' ])) ]); }, -- cgit v1.2.3