Comments (3)
Anyway, thank you for the explanation, I suppose there's nothing to complain about here :) One day unix knowledge will stop dropping out of my head as easily as a sigkilled process
from cargo-watch.
In unix, SIGKILLing a process that has a child generally leaves an orphan around, yes. That's because KILL is immediate and cargo-watch can't do cleanup, like terminating child processes and wait()
ing them. SIGTERM is usually the way to go when killing processes, with KILL as fallback, as the parent can catch that and cleanup.
For your immediate problem, consider using screen/tmux/zellij?
from cargo-watch.
I'm using VS Code remote, sometimes I close my laptop and the connection dies and ... not sure what's supposed to happen to the processes, but the watch is gone and the child stays around. Understood about the SIGKILL (actually I'm not sure that's exactly what Code sends on session timeout), I guess I have to find some kind of a hack, maybe something that will check that the parent is alive inside my process
from cargo-watch.
Related Issues (20)
- How can cargo-watch monitor the html file even after I have modified it? Which parameter should I use to run it? HOT 1
- Slow startup in monorepo HOT 6
- `rustc-ice-*.txt` files are watched, causing infinite loop of recompiling HOT 1
- Is this project still maintained? HOT 1
- cargo-watch dependency quarantined HOT 1
- Argument grouping bug HOT 1
- Feature Request: Run shell commands on cargo command failures HOT 1
- cargo watch in release mode? HOT 2
- os error 5 HOT 2
- 8.5.1 regression: `cargo watch -- cargo clippy` HOT 3
- [8.5.0+] `-s` parameter is not recognized when `-x` is elided HOT 2
- Random compilation failures HOT 2
- cargo-watch seems to search the debug executable in the wrong folder when trying to execute a test source code HOT 3
- If I ignore `.env` with `.gitignore` is there a way to watch it? HOT 2
- Using Git Worktree results in gitignore not being found HOT 1
- `cargo install` failed on Windows 11 HOT 5
- Ignore watch events for certain duration or when shell is executing HOT 1
- Mismatched type errors preventing build HOT 1
- Bug: `cargo watch` errors out if ignored files are not owned by current user HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cargo-watch.