123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- <?php
- namespace ZN\Services;
- interface CrontabInterface
- {
- //----------------------------------------------------------------------------------------------------
- // Driver
- //----------------------------------------------------------------------------------------------------
- //
- // @param string $driver: empty
- // @return object
- //
- //----------------------------------------------------------------------------------------------------
- public function driver($driver);
-
- //----------------------------------------------------------------------------------------------------
- // Connect
- //----------------------------------------------------------------------------------------------------
- //
- // @param string $path: empty
- // @return object
- //
- //----------------------------------------------------------------------------------------------------
- public function connect($config);
-
- //----------------------------------------------------------------------------------------------------
- // Path
- //----------------------------------------------------------------------------------------------------
- //
- // @param string $path: empty
- // @return object
- //
- //----------------------------------------------------------------------------------------------------
- public function path($path);
-
- //----------------------------------------------------------------------------------------------------
- // Roster
- //----------------------------------------------------------------------------------------------------
- //
- // @param void
- // @return string
- //
- //----------------------------------------------------------------------------------------------------
- public function roster();
-
- //----------------------------------------------------------------------------------------------------
- // Create File
- //----------------------------------------------------------------------------------------------------
- //
- // @param string $name: crontab.txt
- // @return object
- //
- //----------------------------------------------------------------------------------------------------
- public function createFile($name);
-
- //----------------------------------------------------------------------------------------------------
- // Delete File
- //----------------------------------------------------------------------------------------------------
- //
- // @param string $name: crontab.txt
- // @return object
- //
- //----------------------------------------------------------------------------------------------------
- public function deleteFile($name);
-
- //----------------------------------------------------------------------------------------------------
- // Remove
- //----------------------------------------------------------------------------------------------------
- //
- // @param string $name: crontab.txt
- // @return object
- //
- //----------------------------------------------------------------------------------------------------
- public function remove($name);
-
- //----------------------------------------------------------------------------------------------------
- // Add
- //----------------------------------------------------------------------------------------------------
- //
- // @param void
- // @return object
- //
- //----------------------------------------------------------------------------------------------------
- public function add();
-
- //----------------------------------------------------------------------------------------------------
- // Run
- //----------------------------------------------------------------------------------------------------
- //
- // @param string $cmd: empty
- // @return string
- //
- //----------------------------------------------------------------------------------------------------
- public function run($cmd);
-
- //----------------------------------------------------------------------------------------------------
- // Debug
- //----------------------------------------------------------------------------------------------------
- //
- // @param bool $status: true
- // @return object
- //
- //----------------------------------------------------------------------------------------------------
- public function debug($status);
- //----------------------------------------------------------------------------------------------------
- // Command
- //----------------------------------------------------------------------------------------------------
- //
- // @param string $command: empty
- // @return object
- //
- //----------------------------------------------------------------------------------------------------
- public function command($command);
-
- //----------------------------------------------------------------------------------------------------
- // Callback
- //----------------------------------------------------------------------------------------------------
- //
- // @param function $callback: empty
- // @return object
- //
- //----------------------------------------------------------------------------------------------------
- public function callback($callback);
-
- //----------------------------------------------------------------------------------------------------
- // After
- //----------------------------------------------------------------------------------------------------
- //
- // @param function $callback: empty
- // @return object
- //
- //----------------------------------------------------------------------------------------------------
- public function after($callback);
-
- //----------------------------------------------------------------------------------------------------
- // Before
- //----------------------------------------------------------------------------------------------------
- //
- // @param function $callback: empty
- // @return object
- //
- //----------------------------------------------------------------------------------------------------
- public function before($callback);
-
- //----------------------------------------------------------------------------------------------------
- // File
- //----------------------------------------------------------------------------------------------------
- //
- // @param string $file: empty
- // @return string
- //
- //----------------------------------------------------------------------------------------------------
- public function file($file);
-
- //----------------------------------------------------------------------------------------------------
- // Url
- //----------------------------------------------------------------------------------------------------
- //
- // @param string $file: empty
- // @param bool $type: wget, get, curl
- // @return string
- //
- //----------------------------------------------------------------------------------------------------
- public function url($url);
- }
|