A Shell Script – Cleaner
Keywords:
Shell script, Linux, memory management, command lineAbstract
In Linux system the cleaning of all the cache and temporary memory is a complex task done by command line. Memory management in any operating system is considered as complex task. In Linux system the major hectic task is to manage & free the unnecessary memory usage of applications. By developing this tool we are trying to reduce the overhead of Linux user for better management of memory resources. Now the problem is to enlist the memory usage of all installed applications, for that we developed a module which enlists the installed applications. A shell script cleaner is an interactive tool which consist of multiple modules for different distribution. Every module consists of distribution specific commands and their dependencies over the memory structure. This tool provides an interface to enlist the memory usage and delete cache memory as well as other alternatives of cache memory using the menu driven interface. By prefixing a word shell script make this tool very resourceful and automated. Almost every automation task in Linux system are done via shell scripting. Thus results in better memory management and cache cleaning techniques.
References
[1] https://bash.cyberciti.biz/guide/Menu_driven_scripts/
[2] https://swcarpentry.github.io/shell-novice/reference
[3] https://oskarth.com/unix01/
[4] https://www.youtube.com/watch?v=vQv4W-JfrmQ
[5] https://gist.github.com/pklaus/837023 (pklaus script on Github ).
[6] https://dmerej.info/blog/post/writing-clean-shell-scripts/
[7]Willem de Bruijn & Herbert Bos ,“ PipesFS: Fast Linux I/O in the Unix Tradition”,ACM SIGOPS OERATING System Review, VOL. 42 , Published -2008
[8]https://github.com/Typhon0/Arch-Cleaner/blob/master/LICENSE
Downloads
Published
How to Cite
Issue
Section
License

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors contributing to this journal agree to publish their articles under the Creative Commons Attribution 4.0 International License, allowing third parties to share their work (copy, distribute, transmit) and to adapt it, under the condition that the authors are given credit and that in the event of reuse or distribution, the terms of this license are made clear.
