-
Notifications
You must be signed in to change notification settings - Fork 443
DeleteFile
David Anderson edited this page Aug 22, 2023
·
4 revisions
Sticky files can be deleted in either of two ways.
You can create a file file_delete_regex in your project directory, containing a list of regular expressions, one per line. If a client has a sticky file whose name matches any of these expressions, it will be instructed to delete the file.
To delete a sticky file from a particular host, use the function
delete_file(int host_id, const char* file_name)
or the command line program (run from the project root dir)
delete_file -host_id X -file_name Y
delete_file()
creates a message for the specific host and adds it to the msg_to_host
table.
This message instructs the client to delete the file.
The message is included in the next scheduler reply to the host.
The message XML has the form
<delete_file_info>file_name</delete_file_info>
For this to work, you need to include <msg_to_host/>
in config.xml.