PDA

View Full Version : Problems with "closedate" of NX-Tools


MONGi
02-19-2013, 05:46 AM
Hello again to another thread :)

I`m using ioFTPD-v7.7.3 + ioNiNJA.1.0.Beta4.2012-10-02 + nxTools-v1.2.1 + nxAutoNuke-v2.5.1, but it is already known.

The problem is at this time nxTools.
Newdate section work, it will create new folders.
Close Date does not work, existing folders are not deleted.

My nxTools settings (for testing):
set newdate(Default) {
{__TEMPORARY {New __TEMPORARY} {/__TEMPORARY/%M.%D} {D:/_TEMPORARY/%M.%D} {D:/_TEMPORARY/Today-TEMPORARY} True 0 0 0 777}
{__TEMPORARY {Close __TEMPORARY} {/__TEMPORARY/%M.%D} {D:/_TEMPORARY/%M.%D} {D:/_TEMPORARY/Yesterday-TEMPORARY} False -1 0 0 555}
}
#
# - Rather then closing the previous date directories at the same time as creating the next days,
# you can schedule a separate newdate area to close the directories at a later time.
# - Scheduler: nxCloseDate = 0 1 * * TCL ..\scripts\nxTools\nxUtilities.tcl NEWDATE CloseDate
#
set newdate(CloseDate) {
{__TEMPORARY {Close __TEMPORARY} {/__TEMPORARY/%M.%D} {D:/_TEMPORARY/%M.%D} {D:/_TEMPORARY/Yesterday-TEMPORARY} False -1 0 0 555}
}

My ioFTPD settings (scheduler):
#The newdate even creates dated directories and/or today symlinks. You can
#also specify the date area with a parameter, if you want to trigger a specific
#area. Refer to the configuration file (nxTools.cfg) for more details on this.
nxNewDate = 0 23 * * TCL ..\scripts\nxTools\nxUtilities.tcl NEWDATE

# - Rather then closing the previous date directories at the same time as creating the next days,
# you can schedule a separate newdate area to close the directories at a later time.
nxCloseDate = 0 23 * * TCL ..\scripts\nxTools\nxUtilities.tcl NEWDATE CloseDate

What have I missed or done wrong?
There is no error generated in the log.

Greetings,
Mongi

Yil
02-20-2013, 02:24 AM
Folders aren't deleted, they are just marked read-only (or whatever perms you set like say 555 instead of 777). You also probably don't need closedate in this example since you get the same behavior already in the regular date event because you have essentially the same thing in the 2nd line and you run both events at the same time. The reason you might need closedate is if you want to create new dirs at say midnight but only change them to read-only 2 hours later. In that case you need to run that event at a different time.

nxTool's newdate is kinda weird in my opinion. It's tricky to get the date offset and the timezone working right for me and it creates the date for the next day and not the current one by default. Thus you can't call 'site newdate' and have it generate the proper paths with the way I have it configured so it creates dirs at the right time for me...

MONGi
02-20-2013, 12:31 PM
Hello Yil,

thanks again for your informations.

It seems as if I have misunderstood.
I assumed that the created folder will also be deleted after ...days.

What opportunities exist to delete folders created after ...days?
If possible a fairly current code.

I tested WarChive. Unfortunately, I get an error after activating scheduler:

error.log:
02-20-2013 02:00:12 Scheduler event 'WarChive' returned error.

SystemError.log:
02-20-2013 02:00:12 CreateProcess failure: .. \ scripts \ WarChive.exe (error = 2)

If WarChive does not belong here - excuse, but I'm hoping for a tip.

...and excuse my bad english.

Thank you :)

Yil
02-20-2013, 09:04 PM
WarChive works. That error indicates that ioFTPD had a problem running the script. Error #2 means the file wasn't found which means you got the path wrong or didn't install it where you thought. Most likely it's ..\scripts\WarChive\Warchive.exe or something.

I'd probably try jeza's solution first though - check new scripts section I believe. It's actively maintained and feature rich.

MONGi
02-21-2013, 06:40 AM
The directory was wrong, I adapted it. The error is now fixed.

Jeza's i will look at in more detail in the next few days.

Thank you very much