Improve Cron
This commit is contained in:
parent
64e20b371b
commit
43d3b72f48
1 changed files with 5 additions and 2 deletions
|
|
@ -38,15 +38,18 @@ where
|
|||
let tab = self
|
||||
.command_runner
|
||||
.get_output("crontab", &["-l", "-u", &self.user])?;
|
||||
return Ok(tab == self.content.bytes().collect::<Vec<u8>>());
|
||||
Ok(tab == self.content.bytes().collect::<Vec<u8>>())
|
||||
}
|
||||
|
||||
fn execute(&self) -> Result<(), Box<dyn Error>> {
|
||||
self.command_runner.run_with_args_and_stdin(
|
||||
let output = self.command_runner.run_with_args_and_stdin(
|
||||
"crontab",
|
||||
&["-u", &self.user, "-"],
|
||||
&self.content,
|
||||
)?;
|
||||
if !output.status.success() {
|
||||
return Err(String::from_utf8(output.stderr)?.into());
|
||||
}
|
||||
Ok(())
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue