PHP Class Crontab\Crontab

Author: Benjamin Laugueux ([email protected])
Afficher le fichier Open project: yzalis/crontab Class Usage Examples

Protected Properties

Свойство Type Description
$crontabFileHandler CrontabFileHandler
$user string The user executing the comment 'crontab'

Méthodes publiques

Méthode Description
__construct ( boolean | true $parseExistingCrontab = true ) Constructor
addItem ( Crontab\Job | Variable $item ) : Crontab
addJob ( Crontab\Job $job ) : Crontab Add a new job to the crontab
addVariable ( Variable $variable ) : Crontab
flush ( ) : Crontab Remove all crontab content
getCrontabExecutable ( ) : string Get crontab executable location
getCrontabFileHandler ( ) : CrontabFileHandler Returns a Crontab File Handler
getError ( ) : string Get crontab error
getJobs ( ) : Crontab\Job[] Get all crontab jobs
getOutput ( ) : string Get crontab output
getUser ( ) : string Get unix user to add crontab
getVariables ( ) : Variable[] Get all variables in crontab
parseExistingCrontab ( ) : Crontab Parse an existing crontab
removeAllJobs ( ) : Crontab Remove all job in the current crontab
removeAllVariables ( ) : Crontab
removeJob ( Crontab\Job $job ) : Crontab Remove a specified job in the current crontab
removeVariable ( Variable $variable ) : Crontab
render ( ) : string Render the crontab and associated jobs
setCrontabExecutable ( string $crontabExecutable ) : Crontab Set unix user to add crontab
setCrontabFileHandler ( CrontabFileHandler $command ) Set the Crontab File Handler
setJobs ( array $jobs ) : Crontab Adda new job to the crontab
setUser ( string $user ) : Crontab Set unix user to add crontab
setVariables ( array $variables ) : Crontab
write ( ) Write the current crons in the cron table

Method Details

__construct() public méthode

Constructor
public __construct ( boolean | true $parseExistingCrontab = true )
$parseExistingCrontab boolean | true

addItem() public méthode

public addItem ( Crontab\Job | Variable $item ) : Crontab
$item Crontab\Job | Variable
Résultat Crontab

addJob() public méthode

Add a new job to the crontab
public addJob ( Crontab\Job $job ) : Crontab
$job Crontab\Job
Résultat Crontab

addVariable() public méthode

public addVariable ( Variable $variable ) : Crontab
$variable Variable
Résultat Crontab

flush() public méthode

Remove all crontab content
public flush ( ) : Crontab
Résultat Crontab

getCrontabExecutable() public méthode

Get crontab executable location
Deprecation: Please use {@see \CrontabFileHandler::getCrontabExecutable()}
public getCrontabExecutable ( ) : string
Résultat string

getCrontabFileHandler() public méthode

Returns a Crontab File Handler
public getCrontabFileHandler ( ) : CrontabFileHandler
Résultat CrontabFileHandler

getError() public méthode

Get crontab error
Deprecation: Please use {@see \CrontabFileHandler::getError()}
public getError ( ) : string
Résultat string

getJobs() public méthode

Get all crontab jobs
public getJobs ( ) : Crontab\Job[]
Résultat Crontab\Job[] An array of Job

getOutput() public méthode

Get crontab output
Deprecation: Please use {@see \CrontabFileHandler::getOutput()}
public getOutput ( ) : string
Résultat string

getUser() public méthode

Get unix user to add crontab
public getUser ( ) : string
Résultat string

getVariables() public méthode

Get all variables in crontab
public getVariables ( ) : Variable[]
Résultat Variable[] an array of Variable

parseExistingCrontab() public méthode

Parse an existing crontab
Deprecation: Please use {@see \CrontabFileHandler::parseExistingCrontab()}
public parseExistingCrontab ( ) : Crontab
Résultat Crontab

removeAllJobs() public méthode

Remove all job in the current crontab
public removeAllJobs ( ) : Crontab
Résultat Crontab

removeAllVariables() public méthode

public removeAllVariables ( ) : Crontab
Résultat Crontab

removeJob() public méthode

Remove a specified job in the current crontab
public removeJob ( Crontab\Job $job ) : Crontab
$job Crontab\Job
Résultat Crontab

removeVariable() public méthode

public removeVariable ( Variable $variable ) : Crontab
$variable Variable
Résultat Crontab

render() public méthode

Render the crontab and associated jobs
public render ( ) : string
Résultat string

setCrontabExecutable() public méthode

Set unix user to add crontab
Deprecation: Please use {@see \CrontabFileHandler::setCrontabExecutable()}
public setCrontabExecutable ( string $crontabExecutable ) : Crontab
$crontabExecutable string
Résultat Crontab

setCrontabFileHandler() public méthode

Set the Crontab File Handler
public setCrontabFileHandler ( CrontabFileHandler $command )
$command CrontabFileHandler

setJobs() public méthode

Adda new job to the crontab
public setJobs ( array $jobs ) : Crontab
$jobs array
Résultat Crontab

setUser() public méthode

Set unix user to add crontab
public setUser ( string $user ) : Crontab
$user string
Résultat Crontab

setVariables() public méthode

public setVariables ( array $variables ) : Crontab
$variables array
Résultat Crontab

write() public méthode

Write the current crons in the cron table
Deprecation: Please use {@see \CrontabFileHandler::write()}
public write ( )

Property Details

$crontabFileHandler protected_oe property

protected CrontabFileHandler,crontab $crontabFileHandler
Résultat CrontabFileHandler

$user protected_oe property

The user executing the comment 'crontab'
protected string $user
Résultat string