# salt.modules.at_solaris

Wrapper for at(1) on Solaris-like systems

Note

we try to mirror the generic at module where possible

maintainer:

  jorge schrauwen <sjorge@blackdot.be>

maturity:

  new

platform:

  solaris,illumos,smartso

Added in version 2017.7.0.

salt.modules.at_solaris.at(*args, **kwargs)

  Add a job to the queue.

  The 'timespec' follows the format documented in the at(1) manpage.

  CLI Example:

      salt '*' at.at <timespec> <cmd> [tag=<tag>] [runas=<user>]
      salt '*' at.at 12:05am '/sbin/reboot' tag=reboot
      salt '*' at.at '3:05am +3 days' 'bin/myscript' tag=nightly runas=jim

salt.modules.at_solaris.atc(jobid)

  Print the at(1) script that will run for the passed job id. This is mostly for debugging so the output will just be text.

  CLI Example:

      salt '*' at.atc <jobid>

salt.modules.at_solaris.atq(tag=None)

  List all queued and running jobs or only those with an optional 'tag'.

  CLI Example:

      salt '*' at.atq
      salt '*' at.atq [tag]
      salt '*' at.atq [job number]

salt.modules.at_solaris.atrm(*args)

  Remove jobs from the queue.

  CLI Example:

      salt '*' at.atrm <jobid> <jobid> .. <jobid>
      salt '*' at.atrm all
      salt '*' at.atrm all [tag]

salt.modules.at_solaris.jobcheck(**kwargs)

  Check the job from queue. The kwargs dict include 'hour minute day month year tag runas' Other parameters will be ignored.

  CLI Example:

      salt '*' at.jobcheck runas=jam day=13
      salt '*' at.jobcheck day=13 month=12 year=13 tag=rose