This is an old revision of the document!
Automated/Admin Tasks
With N99panel you can have certain tasks treated as automated/admin tasks whereby your normal scripts in a VHost/Website can submit and track tasks.
Firstly you need to enable Admin Tasks for a certain user. This you can do from N99panel Dashboard → List Users . Only a single user can have the Admin Tasks enabled for itself. Once you have enabled the Admin Tasks, you need to do the following w.r.t. task submission and management.
Under the user (which has been enabled for admin tasks), create the folder /home/user/admin_tasks , if it is not already created . Substitute user for the admin task user
Under the folder /home/user/admin_tasks , following sub-folders are involved
new_tasks - If it is not present, you will need to create it at your end. Here you would place the requisite JSON file with a .json extension which contains the task details . The JSON file should begin with a number preferably a timestamp . Example of a valid JSON filename is 1744610599.json . Each JSON file contains a single task. The typical fomat of a JSON file is
{ "task":"__TASK_NAME__", "params":{ "__PARAM1__":"__VALUE1__" , "__PARAM2__":"__VALUE2__" , } }