Крон не позволяет запускать задачи чаще чем раз в минуту. Мне нужно запускать задачу за несколько секунд до полуночи. Если сказать еще точнее, то мне нужно запустить задачу за 1 секунду, до того, как ротируются логи. Поискав немного, нашел очень интересное решение.

59 23 * * * user sleep 59 && /home/user/script.pl

ну или если надо запустить скрипт раз в 30 секунд.

*/1 * * * * user sleep 30 && /home/user/script.pl

После переноса одного из проектов в нетбинс из еклипса, оказалось, что он по умолчанию не умеет делать толстые jar, а делает папку с библиотеками в той же папке, ничего плохого конечно в этом нет, но мне всегда проще было высылать пользователю 1 фалик и объяснять меньше надо. Нашел вот такое решение.

Вот в этом меню выбираем open и добавляем перед закрытием проекта </project>

 

<target name="package-for-store" depends="jar">
            <property name="store.jar.name" value="outlookToMsg"/>
            <!-- don't edit below this line -->
            <property name="store.dir" value="store"/>
             <property name="store.jar" value="${store.dir}/${store.jar.name}.jar"/>
            <echo message="Packaging ${application.title} into a single JAR at ${store.jar}"/>
            <delete dir="${store.dir}"/>
             <mkdir dir="${store.dir}"/>
            <jar destfile="${store.dir}/temp_final.jar" filesetmanifest="skip">
                         <zipgroupfileset dir="dist" includes="*.jar"/>
                         <zipgroupfileset dir="dist/lib" includes="*.jar"/>
                        <manifest>
                                     <attribute name="Main-Class" value="${main.class}"/>
                         </manifest>
             </jar>
            <zip destfile="${store.jar}">
             <zipfileset src="${store.dir}/temp_final.jar"
                         excludes="META-INF/*.SF, META-INF/*.DSA, META-INF/*.RSA"/>
             </zip>
            <delete file="${store.dir}/temp_final.jar"/>
</target>

Выделенное красным необходимо заменить на название jar файла. Затем в том же меню, что на картинке сверху, нужно выбрать Run Target => Other Targets => package-for-store. После выполнения команды, в папке с проектом появится под-папка store где будет находится толстый jar файл.

Но речь не о хардах. Последнее время немного программирую, решил написать о средах разработки.

Для Явы, очень мне понравится NetBeans, бесплатен, по субъективным впечатлениям быстрее еклипса.

Для перла и андроида, Eclipse. Тоже бесплатен, но очень не поворотлив.

Для PowerShell или в моем случае это PowerCLI, PowerGUI. Бесплатен, быстр и дистриб всего 15 мегабайт.

 

Нотепад конечно для профи, но до профи мне далеко, а такие продукты очень помогают. К примеру я вообще понятия не имел, что такое PS и с помощью нотепада и мата я написал то, что мне нужно. Потом я поковырял гугл и скачал PowerGUI и написал то, что мне нужно в 10 раз быстрее.