12-01-2015
This User Gave Thanks to hicksd8 For This Post:
8 More Discussions You Might Find Interesting
1. UNIX for Advanced & Expert Users
Im old to Unix but new to scripting
I have a MacBook running osx that I want to use as an nfs client. The server will be a linux box with a wake on lan card. Here's the idea. Run a cron command on the mac every minute that checks if I am on my home wireless network (the linux box is wired to... (0 Replies)
Discussion started by: anon0mus
0 Replies
2. Shell Programming and Scripting
m old to Unix but new to scripting
I have a MacBook running osx that I want to use as an nfs client. The server will be a linux box with a wake on lan card. Here's the idea. Run a cron command on the mac every minute that checks if I am on my home wireless network (the linux box is wired to... (6 Replies)
Discussion started by: anon0mus
6 Replies
3. Programming
I have two threads: one maintains a thread-safe message queue (handle this queue at the beginning of every loop) and deals with tcp connections, the other one posts message to the former one. the problem is, while the former one was blocking at epoll_wait, it's not sure that how long until the... (0 Replies)
Discussion started by: cometeor
0 Replies
4. Linux
Hi guys,
Two boxes on the same .23 subnet 192.168.1.x
The box I wanted to shutdown and restart remotely
went down, but didn't come back up when I used ether-wake 00:11:22:etc:etc:
The sleeper has two nics, but only one with cable. I configured both nics to wake on lan using the g option.
The... (0 Replies)
Discussion started by: Bloke
0 Replies
5. UNIX for Dummies Questions & Answers
Hi all,
Is it possible to do the following in Linux (kernel 2.6.x):
- A user-space thread goes to "sleep". Using any call/mechanism
- On a hardware generated interrupt, the Interrupt handler (ISR) "wakes" the sleeping user-thread.
I have seen wait_event() and wake_up() but it appears... (1 Reply)
Discussion started by: agaurav
1 Replies
6. UNIX for Dummies Questions & Answers
Hey guys,
I'm somewhat new to Unix and the whole terminal stuff. What I need to do is run a program that runs in the terminal window (ie I type in the program name in the window and it runs) but I have to run it from my own computer as the data is on my disk. I can connect remotely to the... (1 Reply)
Discussion started by: rsingh
1 Replies
7. Programming
Hi guys,
I am creating two posix threads. I have some queries, hopefully you will help me out with them
1) How can I put a thread to indefinite sleep, for indefinite time period. I am familiar with this
sleep(5);
for 5 second, how can I make it indefinite??
2) How can one thread wake another... (11 Replies)
Discussion started by: gabam
11 Replies
8. UNIX for Dummies Questions & Answers
As the title implies I'm having trouble setting up Wake-On-LAN with my Debian box. Here is the output from ethtool and my /etc/network/interfaces:
# cat /etc/network/interfaces
# /etc/network/interfaces - configuration file for ifup(8), ifdown(8)
# The loopback interface
auto lo
iface lo... (2 Replies)
Discussion started by: Azrael
2 Replies
LEARN ABOUT PHP
sd_login_monitor_new
SD_LOGIN_MONITOR_NEW(3) sd_login_monitor_new SD_LOGIN_MONITOR_NEW(3)
NAME
sd_login_monitor_new, sd_login_monitor_unref, sd_login_monitor_flush, sd_login_monitor_get_fd - Monitor login sessions, seats and users
SYNOPSIS
#include <systemd/sd-login.h>
int sd_login_monitor_new(const char* category, sd_login_monitor** ret);
sd_login_monitor* sd_login_monitor_unref(sd_login_monitor* m);
int sd_login_monitor_flush(sd_login_monitor* m);
int sd_login_monitor_get_fd(sd_login_monitor* m);
DESCRIPTION
sd_login_monitor_new() may be used to monitor login session, users and seats. Via a monitor object a file descriptor can be integrated into
an application defined event loop which is woken up each time a user logs in, logs out or a seat is added or removed, or a session, user,
or seat changes state otherwise. The first parameter takes a string which can be either seat (to get only notifications about seats being
added, removed or changed), session (to get only notifications about sessions being created or removed or changed) or uid (to get only
notifications when a user changes state in respect to logins). If notifications shall be generated in all these conditions, NULL may be
passed. Note that in future additional categories may be defined. The second parameter returns a monitor object and needs to be freed with
the sd_login_monitor_unref() call after use.
sd_login_monitor_unref() may be used to destroy a monitor object. Note that this will invalidate any file descriptor returned by
sd_login_monitor_get_fd().
sd_login_monitor_flush() may be used to reset the wakeup state of the monitor object. Whenever an event causes the monitor to wake up the
event loop via the file descriptor this function needs to be called to reset the wake-up state. If this call is not invoked the file
descriptor will immediately wake up the event loop again.
sd_login_monitor_get_fd() may be used to retrieve the file descriptor of the monitor object that may be integrated in an application
defined event loop, based around poll(2) or a similar interface. The application should include the returned file descriptor as wake up
source for POLLIN events. Whenever a wake-up is triggered the file descriptor needs to be reset via sd_login_monitor_flush(). An
application needs to reread the login state with a function like sd_get_seats(3) or similar to determine what changed.
RETURN VALUE
On success sd_login_monitor_new() and sd_login_monitor_flush() return 0 or a positive integer. On success sd_login_monitor_get_fd() returns
a Unix file descriptor. On failure, these calls return a negative errno-style error code.
sd_login_monitor_unref() always returns NULL.
NOTES
The sd_login_monitor_new(), sd_login_monitor_unref(), sd_login_monitor_flush() and sd_login_monitor_get_fd() interfaces are available as
shared library, which can be compiled and linked to with the libsystemd-login pkg-config(1) file.
SEE ALSO
systemd(1), sd-login(7), sd_get_seats(3)
AUTHOR
Lennart Poettering <lennart@poettering.net>
Developer
systemd 10/07/2013 SD_LOGIN_MONITOR_NEW(3)