autostarter
is a Node.js module that allows you to enable, disable, and check the autostart status of your applications. With autostarter
, you can easily manage whether your application starts automatically on system boot.
You can install autostarter
using either npm or yarn:
npm install autostarter
yarn add autostarter
Here's a basic example demonstrating how to use the autostarter
module:
const autostarter = require("autostarter");
// Enable autostart for an application
autostarter
.enableAutostart("myApp", "node myApp.js", "/path/to/app")
.then(() => console.log("Autostart enabled"))
.catch((error) => console.error("Failed to enable autostart:", error));
// Disable autostart for an application
autostarter
.disableAutostart("myApp")
.then(() => console.log("Autostart disabled"))
.catch((error) => console.error("Failed to disable autostart:", error));
// Check if autostart is enabled
autostarter
.isAutostartEnabled("myApp")
.then((isEnabled) => {
if (isEnabled) {
console.log("Autostart is enabled");
} else {
console.log("Autostart is not enabled");
}
})
.catch((error) => console.error("Failed to check autostart:", error));
Enables autostart for the specified application.
-
Parameters:
appName
(string): The name of the application to be enabled for autostart.command
(string): The command to run the application.path
(string): The path where the application is located.
-
Returns:
Promise<void>
: Resolves when autostart is successfully enabled.
Disables autostart for the specified application.
-
Parameters:
appName
(string): The name of the application to be disabled for autostart.
-
Returns:
Promise<void>
: Resolves when autostart is successfully disabled.
Checks if autostart is enabled for the specified application.
-
Parameters:
appName
(string): The name of the application to check.
-
Returns:
Promise<boolean>
: Resolves withtrue
if autostart is enabled,false
otherwise.
const autostarter = require("autostarter");
autostarter
.enableAutostart("myApp", "node myApp.js", "/path/to/app")
.then(() => console.log("Autostart successfully enabled for myApp"))
.catch((error) => console.error("Error enabling autostart:", error));
const autostarter = require("autostarter");
autostarter
.disableAutostart("myApp")
.then(() => console.log("Autostart successfully disabled for myApp"))
.catch((error) => console.error("Error disabling autostart:", error));
const autostarter = require("autostarter");
autostarter
.isAutostartEnabled("myApp")
.then((isEnabled) => {
if (isEnabled) {
console.log("Autostart is enabled for myApp");
} else {
console.log("Autostart is not enabled for myApp");
}
})
.catch((error) => console.error("Error checking autostart status:", error));
Contributions are welcome! If you have any suggestions, improvements, or bug reports, please submit an issue or pull request on the GitHub repository.