Giter VIP home page Giter VIP logo

shellscripts's Introduction

shellscripts

scripts i use regularly, feel free to copy

shellscripts's People

Contributors

mizzrym avatar

Watchers

 avatar

Forkers

slider1337

shellscripts's Issues

lockfile_wrapper: interpreter

If you wrap multiple scripts invoked by an intepreter, the wrapper script will behave stupid.
For example:

lockfile_wrapper.sh /usr/bin/php some_script1.php
lockfile_wrapper.sh /usr/bin/php some_script2.php

will use the same lockfile for both scripts because it just uses the basename of the command, which is "/usr/bin/php" to identify the wrapped command.

To fix this issue, i intend to hash all command line arguments and write that hash into the filename.
To workaround this issue, you can change the lockfile as parameter

lockfile_wrapper.sh /usr/bin/php some_script1.php
lockfile_wrapper.sh /usr/bin/php some_script2.php -l /tmp/wrapper_some_script2.lock -o /tmp/wrapper_some_script2.out

lockfile_wrapper: deleted lockfile

If for some reason the lockfile gets deleted, but the process is still running, one could just recreate the lockfile instead of launching another instance of the program.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.