I have a Gradle app that I startup using ./gradlew run. This works fine, but I'm trying to deploy to an AWS instance (Ubuntu 12) and I would like the script to execute on boot. I tried writing a startup.sh file with the above command, but no dice. I've also tried adding the command to the /etc/rc.local file, but that doesn't seem to work either. Can someone give me an idea as to how to execute `./gradlew run' on startup? Thanks!
How to write Gradle startup script
4.5k Views Asked by Michael D Johnson At
1
There are 1 best solutions below
Related Questions in GRADLE
- getting error when trying to launch kotlin jar file that use supabase "java.lang.NoClassDefFoundError"
- The Binary Version Of its metadata is 1.8.0, expected Version is 1.6.0 build error
- Gradle 8.7 cannot find installed JDK 22 in IntelliJ
- Every Time i run the app it gives me an error related to gradle
- How Do I Create A Path In The pubspec.yaml File?
- Gradle dependencies recursively
- Android Configuring settings.gradle for different app flavours
- How to set test build type to current build type in gradle kotlin dsl?
- Media3 dependencies for build.gradle.kts for Android Studio 2023.2.1 Patch 2
- Jetbrains Intellij Works but Fleet does not : "is not recognized as an internal or external command, operable program or batch file."
- The Android Gradle plugin supports only Kotlin Gradle plugin version 1.5.20 and higher"
- Gradle SAXParseException cvc-complex-type.2.4.a
- How to solve Execution failed for task ':generateReleaseBuildConfig'. error in a flutter project
- Gradle build not using jar files from local projects
- Android SafeArgs gives error with GitHub actions
Related Questions in STARTUP
- How to open all folders in CWD as tmux windows
- Anaconda navigator does not start every time my laptop is turned off
- setting guifont in .vimrc does not work Windows 11
- For a two-stage cluster deployed in Apache IoTDB, why the confignode of the second server cannot be started and added to the seed confignode?
- Fresh MongoDB Community Edition install will not start (Installed through a fresh Homebrew install)
- How to deal with the status of the third confignode in Apache IoTDB cluster to running?
- warning: no previous extern declaration for non-static variable 'c' [-Wmissing-variable-declarations]
- I created an executable in Python but it doesn't always start properly at startup
- Adding multiple OpenIdConnect authentication schemes to the services and choosing at runtime which to use
- Portable windows app built with electron-builder takes too long to start up
- Is there a way to remove UWP startup tasks entries from the Task Manager?
- Intelhaxm has made iMac unable to start up
- Unable to start debugging. Visual Studio 2022
- Flutter app performs downloads and tasks on startup without user interaction
- PowerShell to start a script at startup with Task Scheduler
Related Questions in UPSTART
- Chef Recipe; cannot be found in the resource collection
- Rsyslog can't start inside of a docker container
- RabbitMQ Node died with proxied Nginx server
- Sidekiq Upstart on AmazonLinux 2018.03
- Ubuntu puma-manager.conf custom service Job failed to start
- Node JS running on Synology Nas, accessing ssh Windows Powershell, port forward, Linux upstart (.conf) script running the app.js permanently
- How to proper write an upstart script?
- How can I export the execution of a command to an upstart script
- Unable to run gitlab-ctl reconfigure after updating from 10.6.4 to 10.8.7 on RHEL 6
- How can I stop Apache Storm Nimbus, UI and Supervisor?
- How to fix erlang application restarting with upstart?
- How to disable serial console during bootup
- Why is my RubyGems environment different when using setuid from an upstart script?
- Process is not respawning when an associated post-stop process is killed
- How to start a program on localhost server on reboot using shell script
Related Questions in GRADLEW
- Gradle dependencies recursively
- Can't run gradlew.bat on Windows
- Why is my app not compliant with Google Play Policies ( Telling me to update to CardinalMobileSDK 5.0.5-rc.1)?
- when i run gradlew dependencies in cmd i got these errors i tried but it does not work
- How to fix Android Gradle 8.4 failed to clean
- Idon not know what to do .when i export to aab it results in the following error
- Enable Gradle debugging for scala play throws Exiting continuous build as Gradle did not detect any file system inputs
- How to access a function in child project's build.gradle.kts which is defined in root project's build.gradle.kts
- Adding local dependencies to contenerized application built by gradlew
- Missing Keystore from running gradlew signing Report
- Can't execute ./gradlew clean
- Build jar with Docker using gradle->gradlew
- I can't generate the SH1. when I run ./gradlew signingReport
- Experiencing error generateLockfiles for gradle
- Getting Problem in converting to apk of a newly built React native application
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
I wrote the following init script for starting gradle applications at system startup for redhat distros (centos/fedora etc).
You need to perform a few steps to tie it all together:
gradle distZiponto your target serverAn example configuration file
/etc/my-service.confNote the path to the application from the distZip in the prog line.
You then link the init script to the actual service you want it to be run as, e.g.
Once you've done this, you can use chkconfig to add the service in the usual way (it defaults to 3/4/5)
Here is the script
gradle-init-start-stop